30. juni 2000 - 14:53Der er
12 kommentarer og 1 løsning
Cascading Style Sheets
Jeg er ved at oprette en hjemmeside, og har brugt ccs. Det virker fint på nær en ting. Jeg har tre links-koder med indryk, og meningen er, at de skal blive hvide, når man fører musen hen over dem, ligesom alle de andre links på siden. De forbliver dog gule, hvilket jeg synes er underligt.
Min kode er flg: LI { Font-family: "Times New Roman"; font-weight:bold; Font-size: 11pt; color: #ffff00 } Td { font: 13pt; Font-family: "Times New Roman"; font-weight:bold; color:#ffff00 }
a:link {font: "Times New Roman";text-decoration: none; color: #ffff00} a:visited {font: "Times New Roman";text-decoration: none; color: #ffff00} a:hover {font: "Times New Roman";text-decoration: underline; color: #ffffff}
Jamen jeg har Explorer 5.0, og her virker det ikke. Farven skifter fra gul til hvid på mine andre links, undtagen dem der står med koden <LI> foran. De forbliver gule???? Lisa
Lisa, af uforklarlige årsager har Internet Explorer aldrig fattet en vigtig del af CSS, nemlig nedarvning af CSS properties i under elementer.
Hvis IE fulgte CSS standarden, ville jeg kunne skrive:
<body style="color:#0000FF">
og alt tekst på siden ville blive blåt. Det bliver det bare ikke, hvilket du også vil kunne se hvis du lavede et table. Teksten i hver enkelt <td> ville blot have standardfarven (hvad den så end er).
Derfor bliver du nødt til at tilrette din kode, så den tager højde for din sides opbygning:
LI { Font-family: "Times New Roman"; font-weight:bold; Font-size: 11pt; color: #ffff00 } Td { font: 13pt; Font-family: "Times New Roman"; font-weight:bold; color:#ffff00 }
a:link {font: "Times New Roman";text-decoration: none; color: #ffff00} a:visited {font: "Times New Roman";text-decoration: none; color: #ffff00} a:hover {font: "Times New Roman";text-decoration: underline; color: #ffffff}
LI a:link {font: "Times New Roman";text-decoration: none; color: #ffff00} LI a:visited {font: "Times New Roman";text-decoration: none; color: #ffff00} LI a:hover {font: "Times New Roman";text-decoration: underline; color: #ffffff}
Der er håb forude med IE5.5 og IE6, og i særdeleshed NS6, men indtil da må du kode dig udenom det.
Jeg siger tak for din hjælp, men desværre virker det stadig ikke. Jeg har indsat de ekstra 3 linier kode, men de 3 indryk i min tabel er forbliver gule, når musen føres henover. Har du andre gode forslag, vil jeg meget gerne have dem. Ps: jeg sætter lige koden ind, så du kan danne dig et indtryk : <TABLE BORDER=0 ALIGN=CENTER WIDTH=100%> <TR><TD ALIGN=LEFT><A TARGET=højre Href=hjem.htm>hjem</A></TR></TD>
Hej Jumper. Stadig virker det ikke. Jeg har også prøvet at ændre hover farven, men den virker kun der, hvor der ikke er indryk. Jeg synes det her virker dybt godnat. Jeg håber selvfølgelig på, at finde frem til løsningen. Lisa
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.