Autor | Zpráva | ||
---|---|---|---|
Jiří Šťastný Profil |
#1 · Zasláno: 6. 5. 2018, 13:14:56
Ahoj všem, měl bych dotaz na formátování textu. Do HTML si posílám zalamovaný text. Odřádkovaný ho vidím i ve zdrojovém kódu. Zobrazuji ho v <pre> a <code> elementech, ale ani bez nich se mi ten text neodřádkuje. Můžete mi dát nějakou radu?
|
||
Keeehi Profil |
Jiří Šťastný:
„Do HTML si posílám zalamovaný text. Odřádkovaný ho vidím i ve zdrojovém kódu.“ HTML veškeré bílé znaky (mezery, tabulátory, odřádkování a další) převádí na jednu mezeru. Toto chování se dá ovlivňovat CSS vlastností white-space . Hodnotu pro zachovávání bílých znaků má v prohlížečích defaultně nastavenou asi jen tag pre. Jak už to tak s CSS je, dá se to změnit. Tedy tagu pre toto chování odebrat nebo naopak jakémukoli jinému toto chování přidat.
Živá ukázka |
||
Jiří Šťastný Profil |
Keeehi:
Děkuji za reakci a ukázku. |
||
Bubák Profil |
|||
Keeehi Profil |
#5 · Zasláno: 6. 5. 2018, 17:27:41
Bubák:
To ano. Je dobré pak ale i zmínit, že o vykreslování formulářových prvků se většinou stará operační systém a spousta vlastností stylů u nich nemusí fungovat. Například právě white-space v mých testech textarea úplně ignoruje.
|
||
Bubák Profil |
#6 · Zasláno: 6. 5. 2018, 20:20:31
A taky v
textarea nejde použít různé "vychytávky", jako třebas barvení kódu, vše v textarea bude muset mít jeden styl.
|
||
Keeehi Profil |
Ještě jsem zapomněl na jeden tag
xmp . Ten kromě zachování bílých znaků stejně jako textarea neintrpretuje HTML kód. Takže obsah taky musí mít jeden styl.
Živá ukázka |
||
Časová prodleva: 6 let
|
0