Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno CSS - odkazy

Zdravim, napíšu do hlavičky jak bude vypadat odkaz, ale problém je v tom, že to nefunguje jak by mělo. Po najetí myši se nic nestane, po kliknutí je to v pořádku a při kliknutí také, i samotný odkaz bez kliků atd. je v pořádku.

Zdrojový kód vypadá takhle:

<style>a {color: black; text-decoration: none;}
a:link {color: #444444; text-decoration: none;}
a:hover {color: white; text-decoration: none;}
a:visited {color: #444444; text-decoration: none;}
a:active {color: white; text-decoration: none;}</style>

Předmět Autor Datum
Ja som vždy používal len link, hover a visited. Nebije sa ti to náhodou s prvou vyriantou black? Vym…
msx. 09.02.2009 15:20
msx.
Je to možně, jakou jinou barvu bych tam měl dát? Také jsem tam dával bílou barvu a #444444, nešlo to…
Korialis 09.02.2009 15:26
Korialis
Nemyslel som tak. Vyhoď celý riadok. Tým black som myslel riadok, nie farbu. <style> a:link {color:…
msx. 09.02.2009 15:30
msx.
To jsem taky zkoušel - žádná změna.
Korialis 09.02.2009 15:31
Korialis
Tak už to jde. Jen sem tam něco málo změnil.
Korialis 09.02.2009 15:42
Korialis
V čom bol problém?
msx. 09.02.2009 15:44
msx.
Prvek a:hover musí být uvedený až jako poslední (za visited a active), aby fungoval. Vysvětlení: na… poslední
host 09.02.2009 17:24
host

Nemyslel som tak. Vyhoď celý riadok. Tým black som myslel riadok, nie farbu.

<style>
a:link {color: #444444; text-decoration: none;}
a:hover {color: white; text-decoration: none;}
a:visited {color: #444444; text-decoration: none;}
a:active {color: white; text-decoration: none;}</style>

Prvek a:hover musí být uvedený až jako poslední (za visited a active), aby fungoval.

Vysvětlení: najedeš nad odkaz. Měl by se tedy změnit na bílou barvu. Jenže ten odkaz už byl navštívený, a visited máš za hover, takže se barva "přepíše" podle visited na #444444.

Zpět do poradny Odpovědět na původní otázku Nahoru