30. maj 2003 - 20:06Der er
37 kommentarer og 3 løsninger
Links - flere udgaver
Dette spg. er formentlig besvaret et utal gange og jeg HAR skam kigget på nogle af de foregående. Alligevel vil jeg belønne vedkommende som på en pædagogisk måde forklarer hvordan jeg tilføjer flere slags links i en CSS.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
>>schaefner er du så katten -- så kan vi få et slagsmål *gg*
-- de gange jeg har kigget efter -- henvisninger, oftest herfra -- har jeg mest fået indtryk af rimeligt kompetente svar/definitioner/lektioner på w3schools -- men det gør dem ikke til gud !-)
skal lige være med... jeg har en tabel med sort baggrund hvori teksten (og dermed linket) skal adskille sig i forhold til de andre link. Denne tekst skal så have class "BackgroundBlack", men hvordan skal jeg markere den sorte tabel ? Det er her jeg står lidt af...?
hvis du har et link inde i noget (=hvadsomhelst, hvis css-standarderne overholdes) med class="BackgroundBlack", så skal de <a>-tags følge .BackgroundBlack A css-stylen
hvis du ikke angiver nogen regel (=css-rule) for eksempelvis links (<a>) skriver f.eks. IE det med blåt og understreget.
Angiver du en regel for links, f.eks. A:link { color: #333333 }
bliver den fulgt i stedet for (altså mørk grå, men stadig understreget -- den del af reglen er jo ikke ændret) medmindre andre regler har overtaget.
Derfor var det også med vilje, at jeg brugte rækkefølgen ovenfor, selvom det ikke her har en betydning ...
.BackgroundBlack gælder for _alt_ som findes inde i <tags> med den class, men den kan yderligere specificeres med de tags, som er inde i, som jeg viste ...
<a>-tags findes jo overalt, og er derfor en af de almindeligste specifikationer
så:
<body> <!--ingen class her A er standard-style--> <table class="BackgroundBlack"> <!--class defineret, så A har den alternative style--> ... en masse th og tr og td osv. </table> <table class="BackgroundWhite"> <!--class BackgroundWhite har ikke nogen A-specifikation, så nu har vi standard-links igen-->
Jeg er sikker på at du gør alt for forklare tingene på den mest pædagogiske måde, men jeg har det med koder som en ordblind med bogstaver...
Jeg er med til og med; "bliver den fulgt i stedet for (altså mørk grå, men stadig understreget -- den del af reglen er jo ikke ændret) medmindre andre regler har overtaget"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <TITLE>Eksemple på style</TITLE> <STYLE TYPE="text/css"> a {color: #ff0000; text-decoration:none; font-weight:bold; } .andetLink a{ color: #0000ff; text-decoration:underline; font-weight:bolder; } </STYLE> </HEAD>
<BODY> <A HREF="#">Et link med standard-style</A> <TABLE CLASS="andetLink"> <TR><TD><A HREF="#">Et link med andetLink-style</A></TD></TR> </TABLE> <TABLE> <TR><TD><A HREF="#">Et link med standard-style</A></TD></TR> </TABLE> </BODY>
For lige at illustrere hvad jeg mener med overtager, så prøv at smide det her ind i en browser og check koden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <TITLE>Eksemple på style</TITLE> <STYLE TYPE="text/css"> a {color: #ff0000; text-decoration:none; font-weight:bold; } .andetLink a{ color: #0000ff; text-decoration:underline; font-weight:bolder; } .tredjeLink a{ font-family:arial; color: #0077ff; text-decoration:overline; font-weight:100; } </STYLE> </HEAD>
<BODY> <A HREF="#">Et link med standard-style</A> <TABLE CLASS="andetLink"> <TR><TD><A HREF="#">Et link med andetLink-style</A><BR></TD></TR> <TR class="tredjeLink"><TD><BR><A HREF="#">Et link med tredjeLink-style</A><BR></TD></TR> <TR><TD><A HREF="#">Et link med andetLink-style</A><BR></TD></TR> </TABLE> <TABLE> <TR><TD><BR><A HREF="#">Et link med standard-style</A></TD></TR> </TABLE> </BODY>
roenving - det hjalp ikke..jeg bliver kun mere forvirret. Jeg er med på proceduren omkring at de alternative links skal defineres i CSS'en, men hvad jeg rent konkret skal gøre på siden og i dens HTML er stadig et mysterium for mig.
-- der er defineret en standard for <a>-tags -- den bruges hvis ikke andet er angivet (den røde); -- der er så angivet en standard, når noget er inde i en andetLink-class (den blå); -- og så er der angivet en standard, når noget er inde i tredjeLink-class'en (den cyane/lyseblå med streg over) -- selvom den ligger inde i andetLink, så er tredjeLink det nærmeste, så den bruges -- udenfor tredjeLink-class'en gælder den ikke mere, så det er andetLink
yes - jeg er med på at den mørke baggrund skal skal ha' én eller anden form for mærkat. Men jeg aner bare ikke hvordan jeg gør. Den eneste erfaring jeg har med CSS er i forhold til tekst. Det er nok også derfor jeg ikke fatter det helt store...
Har du prøvet at smide de ovenstående eksempler ind i browseren ?-)
som du kan se på koden styres de _ikke_ på tekst-niveau, men helt oppe på tabel- eller tabel-række-niveau ...
du kunne også prøve at smide et link, eller din kode, så ville vi ikke famle i mørke -- og du kunne måske nøjes med det du har brug for nu, og ikke hele studiet ;O)
roenving så var den der sgu' !..... jeg har været snotforvirret eftersom jeg troede at jeg skulle gøre noget bestemt med siden. Indsættelse af noget kode eller en markering af min sorte baggrund. Doggy - du må hellere også belønnes for din anbefaling..af specielt ét link ;-))
Men roenving - du skal sgu' belønnes for din tålmodighed. Post et svar så får du points...
Men man kan også "undgå" en ekstern fil, ved at flytte alt det som man ellers ville ha' haft i sin CSS-fil over i html-filen. Det skal så blot sættes ind i <style> </style> så browseren læser det som CSS. Det er det som roenving har gjort så'n her:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.