skift linktekstfarve i td på mouseover

Tags:    html css

okay... jeg har en celle med et link indeni. linket skifter farve på hover, og td'en skifter farve på mouseover, men hvordan kan man få linket til også at skifte farve på td-mouseover?



Ved at for eksempel at navngive linket og styre det i mouseover på cellen.

Eksempel:
<table width="100"><tr><td bgcolor="gray" onMouseOver="this.style.backgroundColor='black'; et_link.style.color='white';"><a href="#" name="et_link">link</a></td></tr></table>



Ved at for eksempel at navngive linket og styre det i mouseover på cellen.

Eksempel:
<table width="100"><tr><td bgcolor="gray" onMouseOver="this.style.backgroundColor='black'; et_link.style.color='white';"><a href="#" name="et_link">link</a></td></tr></table>


kan man ikke gøre det i css?



Du kan lave det hele i CSS ved at bestemme cellen størrelse med linket:

Fold kodeboks ind/udKode 



Personligt plejer jeg at "pakke" tabellen ind i en div, som jeg giver et id, så kan behøver jeg ikke give hvert link en class:


Fold kodeboks ind/udKode 



--
Ronni Egeriis - http://sqdev.dk/
Co-Admin

[Redigeret d. 25/10-04 21:15:35 af Ronni Egeriis]



okay... jeg har en celle med et link indeni. linket skifter farve på hover, og td'en skifter farve på mouseover, men hvordan kan man få linket til også at skifte farve på td-mouseover?


Hvad med fx:

a.Menu {
display: block;
color: #000000;
}

a.Menu:hover {
color: #FFFFFF;
}

<table width="100"><tr><td><a class="Menu" href="Site.php">Link 1</a></td></tr>

Det burde også virke uden du angiver længden af linksne...

- Mads



Jeg tror du kan gøre det sådan her:

Fold kodeboks ind/udKode 


adam
Køb en zebra - og kald den plet


[Redigeret d. 25/10-04 21:25:47 af adam]



kom til at trykke "svar" istedet for "rediger" - duh!

adam

[Redigeret d. 25/10-04 21:26:34 af adam]



Mads:

Ja, det _burde_ virke. Men endnu engang har Microsoft glemt (?) at programmere deres browser korrekt. I Internet Explorer skal man også angive en bredde. Det bliver vist korrekt, men kun hvis du holder musen over det tekst der er dit link, ikke det overskydende plads.

Men, bemærk lige: display: block; burde også være i mit eksempel.


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Du kan lave det hele i CSS ved at bestemme cellen størrelse med linket:

Fold kodeboks ind/udKode 



Personligt plejer jeg at "pakke" tabellen ind i en div, som jeg giver et id, så kan behøver jeg ikke give hvert link en class:


Fold kodeboks ind/udKode 



--
Ronni Egeriis - http://sqdev.dk/
Co-Admin

[Redigeret d. 25/10-04 21:15:35 af Ronni Egeriis]


tak! det med div'en var lige hvad jeg ledte efter! virker fint!
men cellerne er bare blevet tykkere nu... de var smalle før...

EDIT:
har fundet ud af det... slettede bare padding...!

[Redigeret d. 25/10-04 22:18:32 af Mark]



nu har jeg bare det problem, at når jeg har den her tablge inde i en div, så når td'en skifter baggrund er der stadig en lille streg oppe over der har samme farve som td baggrunden... kan man ikke undgå det?

[Redigeret d. 25/10-04 22:19:51 af Mark]



lyder lidt som en padding af en art eller margin i linkene


margin-top:0px
eller
padding-top:0px
og evt hvis du ikke har det set
cellpadding="0" i tabellen
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



t