Oon yrittäny tehdä sivua jossa navigointipalkin linkit on valkosia ja normaalit harmaita. Haluan linkkivärin vaihtuvan kun hiiri viedään tekstin päälle, joten "joudun" käyttämään CSS:ää. Mutta ongelma on siinä, että sivu noudattaa vain toista css tiedostoa eikä huomioi toista. Tällöin valkoisella pohjalla olevat linkit muuttuvat harmaasta valkoisiksi eivätkä siis näy. Oon tallentanut css määritykset omiin tiedostoihinsa. Kuinka ne saa linkitettyä samalle sivulle?
kaksi css linkkiä samalle sivulle
mikko
3282
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Saat helposti linkit toimimaan seuraavasti:
Tee css tiedosto, jossa on seuraavat:
a{ color: white; }
a:hover{ color: jokuVari; }
a.navi{ color: gray; }
a.navi:hover{ color: jokuVari; }
Lisää navigointilinkkeihin class-määre:
klikkaa
tällöin kaikki linkit jotka kuuluvat navi luokkaan värjäytyvät harmaiksi ja tavalliset linkit valkoisiksi.
Ai niin kaksi tiedostoa toimii myös. Tällöin myöhemmin listassa oleva yleensä määrää jos molemmista tiedostoista löytyy sama määre.
Esim.
tiedosto1.css:
a{ color: white; }
tiedosto2.css:
a{ color: black; }
jokuSivu.htm:
jne...
Tällöin linkki värjäytyy mustaksi.
tässä olis tällänen viritelmä,ei ihan mitä kysyit mut ei se kai mitään.
A:link { background: transparent;color: Blue;text-decoration: none }
A:hover { background: transparent;color: Red;text-decoration: bold;}
Linkki1
Linkki2
eli määrittelyt on css:ssä(tein stylellä koska silloin sitä oli helpompi testata ja näyttää täällä). jos bodyssä ei ole tuota onload="..",niin linkki ei ole heti oikean värinen, vaan sen värinen mitä css on määritelty.
toimii ainakin IE>3,muista en tiedä kun en ole kokeillut.