Internet Explorer a chyba s lomítkem

Prohlížeč Internet Explorer mi zcela náhodně ukázal své další divné chování. Pokud totiž napíšeme znaky [mezera][lomítko] za sebou, IE bere mezeru jako pevnou neboli  . Při jakýchkoli jiných kombinacích znaků (jiné jsem nezjistil) se chyba neopakuje.

V případě, že tedy budete chtít napsat např. nějakou delší linuxovou cestu k souboru nebo www adresu a budete např. kvůli fixní šířce layoutu nuceni řetězec rozdělit, nespoléhejte na mezeru před textovým lomítkem nebo speciálním znakem /!!! Možností řešení je použití speciálního znaku ⁄, který ovšem není to pravé ořechové.

Test v prohlížečích Mozilla Firefox 0.8 a Opera 7.20 mi prokázal, že se jedná pouze o chování Internet Exploreru.

Ukázka pro [mezera][lomítko] a [lomítko][mezera].

Ukázka pro div s fixní šířkou 200px

Obyčejné textové lomítko

text /text /text /text /text /text /text /text /text /text /text /text /

text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/

Speciální znak /

text /text /text /text /text /text /text /text /text /text /text /text /

Speciální znak ⁄

text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄text ⁄

Další ukázky jsou už jen pro obyčejné textové lomítko, protože chování je stejné jako v předchozích příkladech.

Ukázka pro tabulku s fixní šířkou 200px

text /text /text /text /text /text /text /text /text /text /text /text /
text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/

Ukázka pro div s flexibilní šířkou 20%

text /text /text /text /text /text /text /text /text /text /text /text /

text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/

Ukázka pro tabulku s flexibilní šířkou 20%

text /text /text /text /text /text /text /text /text /text /text /text /
text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/ text/

Home | Index ukázek | 14.02.03