20  Sep 

Težave z letter-spacing in dvojnim <br /> v Internet Explorerju

zaznamki: internet, explorer, letter-spacing, hrošč
objavil: matjaz
Kadar urejamo besedilo na spletni strani preko spletnega (WYSIWYG) urejevalnika, se ponavadi zgodi, da se v HTML kodo za prazno vrstico vpiše koda <br /><br />. Včasih pa ravno zaradi tega pride do težav, ko Internet Explorer en <br /> enostavno ignorira in med odstavki ne naredi prazne vrste. Če dodamo še tretji <br />, potem se prazna vrstica pojavi, vendar pa imamo potem v Firefoxu ali Safariju dve prazni vrstici. Internet Explorer en <br /> enostavno požre...

 

Gre za  hrošča v Internet Explorerju, če za razmik med črkami besedila uporabljamo letter-spacing, npr:

<style>
       div#text {letter-spacing: 1px;}
</style>

Razdalja med črkami sicer deluje brez težav, vendar moramo žrtvovati en <br /> po zaključku vsakega odstavka. Če gre za besedilo, na katerega lahko vplivamo s css-ji, potem težavo rešimo z margini in paddingi. Če pa gre za besedilo, ki ga dobimo iz baze podatkov in na njegovo notranjo strukturo ne moremo vplivati, je edina rešitev, da se letter-spacingu odpovemo, oz. da uporabimo:

<style>
       div#text {letter-spacing: 0.025em;}
</style>

Samo vrednosti od 0 do 0.039em so za Internet Explorer tiste, ki še zagotavljajo nemoteno delovanje vseh <br />-jev.



Ni komentarjev


Bodite prvi, komentirajte to vsebino!

Komentiraj

Ime:

E-Mail (ne bo objavljen):

Spletna stran:

Komentar:

Editor d.o.o.
Velika pot 29
5250 Solkan
Slovenija
Uprava:
+386 (0) 82 001 770

Produkcija:
+386 (0) 82 001 774