Autor Zpráva
exoslav
Profil
Čau,
píšu sem s dalším problémem. Vytvářel jsem si galerii http://archeologie.4fan.cz/galerie.html# a udělal to pomocí obrázků. Obrázky se po najetí myší změní na jiný... vše funguje naprosto v pořádku, ale nehcápu jednu věc. Proč u jednotlivých obrázků, přesněji pod levým dolním rohem pravého obrázku, je červené podtržítko. Vím, že je to kus textu, že to můžu dát pryč, pokud ve stylech nastavím a {text-decoration: none;}, ale tím se problém nevyřeší (sice to podtržítko nebudu vidět, ale pokud na něj najedete myší, obrázek se změní).

Jak bych tento problém opravil? Předem děkuji za rady :)
Tori
Profil
Mezi oběma obrázky (.img_1, .img_2) je v kódu prázdné místo, prohlížeč ho interpretuje jako jednu mezeru. Je uvnitř odkazu = bude podtržena.
exoslav
Profil
Tori:
Děkuji. Mohl bych se zeptat, jak bych tento problém přesně opravil? Nenapadá mě vhodné řešení. Ale vůbec mi to nedává smysl, vždyť pokud je ve zdrojáku mezera (nemyslím tag <br>, pouze odenterování), tak to prohlížeč interpretuje jako by tam žádná mezera nebyla...
Trejpa
Profil
exoslav:
pokud je ve zdrojáku mezera, tak to prohlížeč interpretuje jako by tam žádná mezera nebyla...
Posloupnost bílých znaků (mezery, odřádkování, tabulátory) vykreslují všechny prohlížeče běžně jako jednu mezeru.

Pokud tam nechceš mít mezeru, tak ji (ani odřádkování a tabulátory) mezi a za obrázky nedávej:
<a class="pokus" href="#"><img src="images/paleolit_galerie.jpg" class="img_1"><img src="images/paleolit_galerie_2.jpg" class="img_2"></a>
exoslav
Profil
Trejpa:
Děkuju moc, problém vyřešen :)
David-norank.cz
Profil
Jen doplním, že nějaké prohlížeče zvládnou i zalomení nepodtrhávat a jiné ne - samozřejmě je to jedno protože je potřeba to řešit pro všechny, jen je to další ukázka toho, že v jednom prohlížeči vyvíjet nestačí :-)
exoslav
Profil
David-norank.cz:
No, primárně testuji v chromu, očividně tenhle problém nezvládnul :)
margin
Profil *
David-norank.cz:
Jen doplním, že nějaké prohlížeče zvládnou i zalomení nepodtrhávat a jiné ne
Kecáš, zalomení je podle HTML specifikace bílý znak a bílé znaky se převádí na mezeru (až na výjimky, jako třeba text <pre></pre>

exoslav:
očividně tenhle problém nezvládnul
Nejde o nezvládnutý problém, je to chování podle HTML specifikace a chovají se tak všechny prohlížeče.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: