07. november 2001 - 21:23
Der er
11 kommentarer og 2 løsninger
CSS - cellefarve m.m.
Kan jeg i en CSS-fil definere farver på celler og en bund i en celle (1 px) og lave en a:hoover effekt på cellen (ændre farven på cellen og teksten), når man holder musen hen over linket?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. november 2001 - 21:29
#1
Eksempel: Min tabel består af 10 rækker og 1 kolonne. Baggrunden i cellerne er sorte, og links (tekst) er hvide. Bunden af cellen er hvid og 1 pixel høj. Når jeg holder musen henover en celle, skal farven ændres fra sort til f.eks. mørkerød, og farven på teksten skal ændres fra hvid til gul. Kan det lade sig gøre?
07. november 2001 - 21:31
#2
Såvidt jeg ved kan man ikke med CSS lave hovereffekt på andet end links. Du kan do lægge mouseover og mouseout handlere i cellen (i IE) <td onmouseover=\"this.style.backgroundColor=\'red\';this.style.color=\'black\';\" onmouseout=\"this.style.backgroundColor=\'white\';this.style.color=\'blue\';\"> mvh JakobA
07. november 2001 - 21:35
#3
Ok, det virker fint. Men hvad hvis jeg vil have adskilt hver celle med en fin streg på 1 pixel?
07. november 2001 - 21:35
#4
07. november 2001 - 21:36
#5
Og effekten kommer jo først, når du holder musen henover?
07. november 2001 - 21:39
#6
Det kan du bruge css til. men hvis det er ok med kant helevejen rundt om tabellen er det nemmest med: <table border=0 cellspacing=1 style=\"backgroundColor:yellow\"> så er alle celler i den tabel omkranset af en tynd gul streg
07. november 2001 - 21:41
#7
Det er rigtigt, den første farvesætning må du sætte på anden vis. fx: <style> td { backgroundColor:white; color:blue }; </style>
07. november 2001 - 21:45
#8
Ok. Men jeg får først min menu, når jeg fører musen henover menuen. Prøv at se koden: <html> <head> <style> td { backgroundColor:white; color:blue }; </style> <title>Test</title> <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\"> </head> <body bgcolor=\"#000000\"> <table border=0 cellspacing=1 style=\"backgroundColor:yellow\" class=\"sorttekst\" width=\"100\"> <tr> <td onmouseover=\"this.style.backgroundColor=\'red\';this.style.color=\'black\';\" onmouseout=\"this.style.backgroundColor=\'white\';this.style.color=\'blue\';\" height=\"25\">Test</td> </tr> <tr> <td onmouseover=\"this.style.backgroundColor=\'red\';this.style.color=\'black\';\" onmouseout=\"this.style.backgroundColor=\'white\';this.style.color=\'blue\';\" height=\"25\">Steen</td> </tr> <tr> <td onmouseover=\"this.style.backgroundColor=\'red\';this.style.color=\'black\';\" onmouseout=\"this.style.backgroundColor=\'white\';this.style.color=\'blue\';\" height=\"25\">Hansen</td> </tr> </table> </body> </html>
07. november 2001 - 21:49
#9
Menuen skulle jo gerne være synlig for den besøgende, når vedkommende kommer ind på siden.
07. november 2001 - 21:51
#10
Sorry, pepsi2. Du har faktisk givet mig svaret. jacoba, du og pepsi får hver 10 point for ulejligheden. Tak for hjælpen :o)
07. november 2001 - 22:03
#11
det er mig der bruger galt navn for baggrundsfarven. det skulle være: <table border=0 cellspacing=1 style=\"background-color:yellow\"> og <style> td { background-color:white; color:blue }; </style> tak for pts
07. november 2001 - 22:05
#12
Det var så lidt, det er mig der takker for hjælpen. Mine nye bedste venner :o)
07. november 2001 - 22:06
#13
Til en orientering: Sådan kan det gøres: <html> <head> <style type=\"text/css\"> <!-- table.menu {border: 1px solid #393939;} td.menu, .overskrift {font: bold 11px verdana, sans-serif;text-align: center;} a.menupunkt { text-decoration: none; background-color: #EAEAEA; color: #717171; border-top : 1px solid #FFFFFF; border-left : 1px solid #FFFFFF; border-bottom : 1px solid #6D6D6D; display: block; line-height: 22px; width:99%; } a.menupunkt:hover { text-decoration: none; background-color: #D1D9F3; border-top : 1px solid #8F9CC6; border-left : 1px solid #8F9CC6; border-bottom : 1px solid #6D6D6D; display: block; color: #000000; width:99%; } .overskrift { background-color: #8F9CC6; color: #000000; border-top: 1px solid #D5DFFF; border-left: 1px solid #D5DFFF; border-bottom: 1px solid #393939; line-height: 20px; } --> </style> <title>Test</title> <link rel=\"stylesheet\" type=\"text/css\" href=\"hassdesign.css\"> </head> <body bgcolor=\"#000000\"> <table cellpadding=\"0\" cellspacing=\"0\" border=0 class=menu width=130> <tr><td><div class=overskrift>Overskrift</div></td></tr> <tr><td class=menu><a href=\"link1.html\" class=menupunkt>Menupunkt 1</a></td></tr> <tr><td class=menu><a href=\"link1.html\" class=menupunkt>Menupunkt 2</a></td></tr> <tr><td class=menu><a href=\"link1.html\" class=menupunkt>Menupunkt 3</a></td></tr> <tr><td class=menu><a href=\"link1.html\" class=menupunkt>Menupunkt 4</a></td></tr> </table> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling