10. januar 2003 - 11:16
Der er
18 kommentarer og 1 løsning
Ændre font color
Kan man ændre font color når musen køre over en td eller en tr?. Kan man på en eller anden måde få (link hånden) frem når musen køre over en tr eller en td?.
Annonceindlæg fra Lector
10. januar 2003 - 11:20
#1
Du kan da bare lave et #-link, altså: <A HREF="#">teksten i din td her</A>
10. januar 2003 - 11:20
#2
<ole> <td onmouseover="this.style.color='#ff0000';this.style.cursor='hand';"> /mvh </bole>
10. januar 2003 - 11:26
#3
Hva' søren olebole - hyggeligt at se dig tilbage igen. Det er da godt nok en længere pauase du har holdt dig!!!!! Håber ikke at du forsvinder igen. Dine altid kvalificerede svar har været savnet. PS Undskyld spam
10. januar 2003 - 11:33
#4
olebole: Hmm, synes ikke helt det virker
10. januar 2003 - 11:48
#5
jakobclausen >> okay ... så må du enten lade være med at bruge NS4 eller lade være med at lave fejl :) /mvh
10. januar 2003 - 11:49
#6
Tak, sthen - også hyggeligt at se dig ;o)
10. januar 2003 - 11:51
#7
jakobclausen >> Lynx eller andre tekstbaserede browsere er heller ikke så gode til det her ... SÅ OLE ...!!! ;o) /mvh
10. januar 2003 - 11:52
#8
olebole: hehe jeg testede det i IE6.0 Men har nok lavet en fejl i koden så! Kan du ikke lige komme med et eksempel der virker så, altså med <style>
10. januar 2003 - 11:54
#9
olebole: Altså teksten skifter til rød, men cursoren skifter ikke, og den røde farve bliver ved med at være der.
10. januar 2003 - 12:11
#10
Nej i NS6+ skifter cursoren ikke ... der hedder den 'pointer' og ikke 'hand'. Det gør den også i IE6 (der kan du bruge begge), men 'hand' i andre. At farven ikke skifter, når man fjerner musen er helt, som forventet ... den funktionalitet skal lægges i en onmouseout-handler. Det blev der ikke spurgt om og virkede for mig logisk :) <script type="text/JavaScript"> function swapCol(elm, io) { elm.style.color = (io)? "#ff0000" : "#000000"; elm.style.cursor = (document.all)? "hand" : "pointer"; } </script> <td onmouseover="swapCol(this, 1)" onmouseout="swapCol(this, 0)"> Så er alle forhåbentlig glade ;o) /mvh
10. januar 2003 - 12:17
#11
olebole: Jeg bruger ikke Netscape, men Internet Explorer 6.0 sp1
10. januar 2003 - 12:23
#12
Med CSS istedet: <style type="text/css"> .menu { font: 11px Verdana, Arial, Helvetica, sans-serif; text-indent: 0px; } .menu a { color: #000000; display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; } .menu a:hover { color: #FF0000; text-decoration: none; } </style> og <table width="100" border="1"> <tr> <td class="menu"><a href="#">bla bla</a></td> </tr> </table>
10. januar 2003 - 12:27
#13
pelkjaer: Ja det er noget der virker
10. januar 2003 - 13:04
#14
Tak for besvarelserne begge løsninger virker præcis som jeg bad om tak for det.. Virker det fra version 4.0 og op i explore?. Kan man sætte border til 1 px i hele sin tabel kan kun få den yderste ramme til at være 1 px.. Skal bruge det til en menu.. Pelkjaer vil du også have nogle points?.. Det er sku rart at du er tilbage olebole.. Mvh Stener
10. januar 2003 - 13:07
#15
Ja, brug border-collapse: collapse table {border: 1px solid black; border-collapse: collapse} Og nej, virker ikke i Netscape 4.x
10. januar 2003 - 13:18
#16
Skal det være til en menu er flg. lidt smartere at se på: <html> <head> <style type="text/css"> #holder { background-color: #666666; border: 1px #000000 solid; } .menu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; background-color: #CCCCCC; border-color: #FFFFFF black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px } .menu a { position:relative; display:block; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; color: #666666 } .menu a:hover { background-color: #FF0000; text-decoration: none; color: #FFFFFF } td { padding:0px; } </style> </head> <body> <table id="holder" width="150" cellspacing="0" cellpadding="0"> <tr> <td> <table width="150" border="0" cellspacing="1" cellpadding="2"> <tr> <td class="menu"><a href="#">bla bla</a></td> </tr> <tr> <td class="menu"><a href="#">bla bla</a></td> </tr> </table> </td> </tr> </table> </body> </html>
10. januar 2003 - 14:40
#17
Tak pelkjaer det er jo perfekt.. Vil du have nogle points?. Virker det i explore fra version 4.5?.
10. januar 2003 - 14:48
#18
10. januar 2003 - 22:23
#19
jakobclausen >> Mit eksempel virker nu i de gængse browsere og besvarer spørgsmålet. Det gør pelkjaer's også, men du må have lavet en fejl. Hvis bare du copy/paste'er min kode, kan det vist ikke gå galt :) Men ligesom i knudgerts eks. virker cursor-tingen ikke i NS4x, da CSS slet ikke var implementeret i denne browser /mvh
Vi tilbyder markedets bedste kurser inden for webudvikling