Odlaďuji fotogalerii a narazil jsem na problém s a:hover. Mám odkaz, kde je obrázek s popisem a při najetí myši chci, aby se popis podthl, ale obrázek NE. Po několika hodinách bádání jsem zjistil, že pri nastavení DTD XHTML 1.0 Strict//EN mi to podtrhává i obrázeka nemůžu to odstranit. Při nastavení W3C//DTD HTML 4.01 Transitional to funguje jak chci.
Zatím bych chtěl zůstat u Strict, ale nevím, jak se zbavit podthnutí obrázku.
Poradíte mi?
Ukázky (co nejjednodušší html, aby šly vidět rozdíly):
http://knizky.unas.cz/test1.html (Strict)
http://knizky.unas.cz/test2.html (Transitional)
Důležité doplnění: problém je jen ve Firefoxu. IE to zobrazuje, jak chci.
Při strict to zobrazuje správně.
vše co máš mezi <a> .. </a> se má podtrhnout
Obvykle se to řeší podtřídama ( a.img:hover {text-decoration: none;} ) nebo tak nějak
Něco takového jsem zkoušel i předtím bez výsledku. Teď jsem pokusy zopakoval, ale opět bezvýsledně:
img a:hover {text-decoration: none;}
a.img:hover {text-decoration: none;}
Nic z toho nefunguje. Nějaký jiný nápad?
Zkus:
a img {display: block; }
<style type="text/css">
#text a:link, a:visited {text-decoration: none;}
#text a:hover {text-decoration: underline;}
a:hover {text-decoration: none;}
</style>
</head>
<body>
<a class="text" href="nic.html">
<img src="obr.jpg" alt"obr" border=0/><br/>
Popis
</a>
Tak buď jsem problém nepochopil nebo už jsi to vyřešil, protože na těch příkladech cos uvedl (ty odkazy v prvním příspěvku) se obrázek nepodtrhává.
2Tom: nj už tam aplikoval mou radu :-)
Zdenda: toto torzo sice jede (opačně, ale jde to předělat). V okamžiku, kdy tam hodíš doctype, opět začně podtrhovat obrázek.
Thália: DÍKY, to jsem hledal. Funguje to:
http://knizky.unas.cz/test1.html (Strict) Nefunguje
http://knizky.unas.cz/test2.html (Transitional) Funguje
http://knizky.unas.cz/test3.html (Strict) Funguje!
zbi: není zač. To je tím, že jsem na psb řešila to samé :-)