22. september 2004 - 22:19
Der er
7 kommentarer og 1 løsning
Border top i tabel ved hoover?
Hejsa. Jeg har nogle links i en tabel, som fungerer som menu. I denne tabel ønsker jeg at få en border-top, som fylder hele <td> i bredden. Hvordan klarer jeg den? Her er mit oplæg: Min HTML: <table border="0px" cellpadding="0px" cellspacing="0px" style="width: 570px; height: 402px;"> <tr> <td> <table border="1px" cellpadding="0px" cellspacing="0px"> <tr> <td align="center" style="width: 150px"> <a target="iframe" class="bund" href="forsiden.asp">FORSIDEN</a> </td> <td align="center" style="width: 150px"> <a target="iframe" class="bund" href="log_ind.asp">LOG IND</a> </td> <td align="center" style="width: 150px"> <a target="iframe" class="bund" href="samarbejde.asp">SAMARBEJDE</a> </td> <td align="center" style="width: 150px"> <a target="iframe" class="bund" href="kontakt.asp">KONTAKT</a> </td> </td> </tr> </table> </td> </tr> <tr> <td> <iframe src="forsiden.asp" scrolling="yes" name="iframe" frameborder="0px" style="width: 554px; height: 360px;"></iframe> </td> </tr> </table> Min CSS: a.bund { font-family: verdana, tahoma, Arial, Helvetica; font-size: 9px; font-color: #ffffff; text-decoration: none; } a.bund:link { color: #c6c6c6; } a.bund:visited { color: #c6c6c6;} a.bund:hover { color: #ffffff; color: #333333; border-top: 3px solid #ff0000; } a.bund:active { color: #c6c6c6; }
Annonceindlæg fra Infor
22. september 2004 - 22:59
#1
Det kan du gøre, hvis du lægger en hover på din TD. Så tilføj følgende kode til din CSS: td.link { height: 20px; margin: 0px; padding: 0px; width: 150px; vertical-align: middle; } td.link a { display: block; height: 20px; width: 150px; padding: 5 0 0 0; } td.link a:hover { color: #333333; border-top: 3px solid #ff0000; padding: 2 0 0 0; } td.link a:active { color: #c6c6c6; border-top: 3px solid #ff0000; padding: 2 0 0 0; } Og ændrer dine TD's til følgende: <td align="center" class="link">
22. september 2004 - 23:14
#2
Ahhh.... ja, der kan man bare se! Mange fine detaljer i din CSS-løsning. Rigtigt mange tak, breon. :-) Kaster du lige et svar ind, så jeg kan tildele dig de meget fortjente points?
22. september 2004 - 23:14
#3
Virker fint i både IE, Opera og sikkert også i Firefox. :-)
22. september 2004 - 23:16
#4
Det var så lidt.
22. september 2004 - 23:17
#5
Men fortæl mig: Når man klikker et eller andet sted på websiden, forsvinder den aktuelle link-markering. Altså a:active. Hvorfor mon det? Er det besværligt at fixe, tror du? Og ja, selvfølgelig er jeg frisk på at tildele flere points (eller at oprette et nyt spørgsmål, hvis det er nødvendigt), for at finde en løsning på denne sidste finpudsning. :-)
22. september 2004 - 23:21
#6
...tror lige at jeg retfærdigvis vil oprette en nyt spørgsmål. :-) Vender hurtigt tilbage med linket.
22. september 2004 - 23:24
#7
Din border-top ligger ikke i selve TD'en, men i den "block" der bliver vist rundt om dit link, så det er nok derfor den forsvinder. Jeg kigger lige på det og ser om der findes en CCS løsning.
Vi tilbyder markedets bedste kurser inden for webudvikling