Autor Zpráva
DoubleThink
Profil *
Kvůli problémům interpretace in-line tagu <code> (kterému jsme nastavili white-space:pre) v různých prohlížečích, přecházíme na blokový element <pre>.

Vlastnosti zůstávájí stejné - jsou respektovány všechny bílé znaky (mezery, tabulátory, nové řádky,...)

Rozdíl je ten, že text uvnitř <pre> bude vždy tvořit nový odstavec.
Yuhů
Profil
takže prosím pomocí ikonky $ už netvořte řádkové ukázky kódu. Od nynějška se zalomí.
Johny
Profil
Co třeba nastalit <pre> display: in-line?
pyty
Profil
mmmm
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=17&topic=1 447
v explorery mi to nezalomilo, v opere sa objavila lista po code //ako overflow ???//
DoubleThink
Profil *
ako overflow

Protože to je overflow
Yuhů
Profil
Johny, co by to vyřešilo? Problém je ten, že pokud se řádkovému elementu nastaví white-space: pre; tak se mu v Exploreru špatně počítá šířka. Nastavit display: inline; by bylo z bláta do bláta.

I v tuto chvíli se občas vyskytují v Exploreru problémy (někdo zadá kód s dlouhým řádkem), ale IMHO to bude mnohem méně časté, než v minulosti řádkový code, způsobující přetečení do aleluja.
Johny
Profil
Yuhů: Aha, to mi nedošlo
v6ak
Profil
Tak místo
white-space: pre
nahraď mezery &nbsp; .
Yuhů
Profil
upřímně řečeno... tato diskuse nemá zabudovaný kontextový parser
v6ak
Profil
Jo a uvědomil jsem si, že zalamování funguje nejen u mezery, takže by to nepomohlo. Nešlo by to zařídit podle použitého prohlížeče? (CODE pro MSIE a <pre> display: in-line pro vostatní.)
v6ak
Profil
Nešlo by si nechat zasílat upozornění o takovýchto diskuzích?
Toto téma je uzamčeno. Odpověď nelze zaslat.