Qilanto <mail@qilanto.dk> writes:
> Jeg har en div box der ser således ud:
>
> #menu_item {
> background-color: #E8E8E8;
> width: 126px;
> margin-top: 1px;
> }
>
> Jeg vil gerne have baggrundsfarven til at skifte når musen er
> over boksen #menu_item. Er det muligt? Menu_item er en lille boks
> i en menu med et link.
Du kan fx tilføje
#menu_item:hover { background-color:#000080; }
(Er der kun et menu_item? Når man skriver "#menu_item" henviser man
til et element med id="menu_item", og id'er skal være unikke, så der
må kun være et element der matcher).
Det virker dog ikke i Internet Explorer (den forstår ikke CSS2 så godt,
og i CSS1 virkede :hover kun på a-elementer).
Det man så normalt gør er at sætte :hover på a-elementet
#menu_item a:hover { display:block;
background-color:#000080; }
Man sætter display:block for at få a-elementet til at fylde hele den
omsluttende boks ud, og ikke kun der hvor der er tekst i linket.
> Hvis ikke - hvad ville så være den nemmeste løsning (ikke
> tables).
Javascript kan også bruges til at gøre ting ved mouseover, men det er
ikke nødvendigt her.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'