24. oktober 2005 - 16:35
Der er
12 kommentarer
hover-effekt på en hel tabel
Hej, Jeg har nogle links, hvor jeg bruger denne style: .hovedindhold{color: Black;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;} a:active.hovedindhold {text-decoration: none;} a:visited.hovedindhold {text-decoration: none;} a:hover.hovedindhold {text-decoration: none; color: Gray;} a:link.hovedindhold {text-decoration: none;} Jeg kunne nu tænke mig, at få denne style til at virke på en hel tabel, sådan at al tekst i tabellen får effekten fra hover.hovedindhold, når musen holdes over en tilfældig tekst/grafik i tabellen. Hvordan gør jeg det? Hilsen Martin
Annonceindlæg fra SoftwareOne
24. oktober 2005 - 16:38
#1
Så smider du bare en class på din tabel (e.g. <tabel class="hover"></table>) og skriver i CSS: table.hover td:hover { text-decoration:none; color:grey; } Så gør den alt tekst, i den celle musen kører over, gråt.
24. oktober 2005 - 16:40
#2
-- men det virker ikke i den mest udbredte browser ... Gør i stedet: <table onmouseover="this.color='gray';" onmouseout="this.color='';">
24. oktober 2005 - 19:23
#3
Tak, men det virker ikke helt. Jeg har forsøgt med denne stump kode: <table onmouseover="this.color='gray';" onmouseout="this.color='';"> <tr> <td> <a href="test.htm">Indhold</a> </td> </tr> </table>
25. oktober 2005 - 05:47
#4
Nej, links er noget for sig selv, og skal masseres en hel del mere, men de skal vel stadig være selvstændige links ?-)
25. oktober 2005 - 13:09
#5
Bah... hader at det ikke er alle browsere der har fået indbygget de internationale standarder... Men roenving har ret, det er nok en bedre løsning :)
25. oktober 2005 - 13:43
#6
Det er meningen, at hele tabellen skal sigte på det link, f.eks. test.htm. mk
25. oktober 2005 - 14:02
#7
Hvad skal du så bruge en tabel til ?-)
25. oktober 2005 - 23:23
#8
Jeg bruger tabellen til, at få en korrekt opsætning af teksten. F.eks: <table border="1" width="100%" id="table1"> <tr> <td>1</td> <td>3</td> </tr> <tr> <td>2</td> <td>4</td> </tr> </table> Jeg ønsker som skrevet, at alle tallene påvirkes af en hover-effekt, når musen køres henover et af tallene. Si'?
26. oktober 2005 - 06:59
#9
Gaab, der manglede da også liiige en enkelt ting, prøv f.eks. <table border="1" width="100%" id="table1" onmouseover="this.style.color='red';" onmouseout="this.style.color='';"> <tr> <td>1</td> <td>3</td> </tr> <tr> <td>2</td> <td>4</td> </tr> </table> -- men det hjælper stadig ikke så meget på links !-)
26. oktober 2005 - 08:29
#10
Godt ord igen. Det var nu kun et eksempel for at vise hvorfor jeg vil bruge tabels til mine links. Meeen vi laver da lige et 'rigtigt' eksempel. <table border="1" width="100%" onmouseover="this.style.color='red';" onmouseout="this.style.color='';"> <tr> <td><a href=link.html>1</a></td> <td><a href=link.html>3</a></td> </tr> <tr> <td><a href=link.html>2</a></td> <td><a href=link.html>4</a></td> </tr> </table> Alstå: når jeg klikker på '1' så skal alle 4 links påvirkes af hover-effekten. Hilsen Martin
26. oktober 2005 - 08:33
#11
Klikker ?-)
26. oktober 2005 - 09:30
#12
Øhh, kører musen hen over!
Vi tilbyder markedets bedste kurser inden for webudvikling