Autor | Zpráva | ||
---|---|---|---|
Jisp Profil |
#1 · Zasláno: 26. 1. 2016, 09:58:21
Kód: <textarea cols="10" rows="5"></textarea>
V IE je zalomen řádek po napsání deseti znaků. V Chrome je zalomen řádek po napsání jedenácti zanků. Ve Firefoxu je zalomen řádek po napsání dvanácti znaků. Něco jsem nepochopil? |
||
juriad Profil |
The visible width of the text control, in average character widths. If it is specified, it must be a positive integer. If it is not specified, the default value is 20 (HTML5).
Prohlížeče si mohou počítat průměrnou šířku znaku různě, mohou s tím souviset věci jako kerning, který zajišťuje, že text LVA je kratší než VLA , přestože používá stejné znaky.
Zadával jsi snad ve všech prohlížečích stejné znaky... |
||
Jisp Profil |
#3 · Zasláno: 26. 1. 2016, 10:39:17
juriad:
Pokud je mi známo, typ písma v TEXTAREA nelze stylovat a používá se písmo s konstantní šířkou znaků. Je úplně jedno, jaké znaky jsou zapisovány. |
||
juriad Profil |
#4 · Zasláno: 26. 1. 2016, 10:43:25
Jisp:
Dovolím si nesouhlasit a dokáži to příkladem zdejší textarei, která je nastylovaná: textarea, input, select { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 100%; line-height: 130%; } A dokonce ten styl můžeš změnit tím P nad jejím pravým horním rohem. |
||
anonymníí Profil * |
#5 · Zasláno: 26. 1. 2016, 10:45:02
|
||
Jisp Profil |
#6 · Zasláno: 26. 1. 2016, 11:38:16
Přiznávám omyl. Spletlo mne, že písmo v TEXTAREA nedědí styl stanovený pro BODY (nevím ani proč).
Za těchto okolností mohu pro TEXTAREA nastylovat font Courier a při libovolné jeho velikosti platí zadaná hodnoty cols pro všechny znaky a zobrazí se správně v různých prohlížečích. Řeší to můj problém. Děkuji za poskytnutá upozornění. |
||
_es Profil |
#7 · Zasláno: 26. 1. 2016, 11:55:43
Jisp:
„Za těchto okolností mohu pro TEXTAREA nastylovat font Courier a při libovolné jeho velikosti platí zadaná hodnoty cols pro všechny znaky a zobrazí se správně v různých prohlížečích.“ Prečo si si tým taký istý? Na základe čoho sa domnievaš, že práve tento font ti to zaručí vo všetkých prehliadačoch, pri zmene „lupy“ návštevníkom a pod.? |
||
Jisp Profil |
#8 · Zasláno: 26. 1. 2016, 12:26:55
_es:
Protože tento font patří neproporcionálnímu písmu a protože změna velikosti fontu (včetně lupy) způsobí odpovídající změnu okna tagu TEXTAREA. |
||
Str4wberry Profil |
#9 · Zasláno: 26. 1. 2016, 12:46:49
Předpokládám, že je podstata v tom, jestli počet znaků počítat pro případ s posuvníkem nebo bez.
Udělal jsem menší test. • Edge zobrazuje bez posuvníku 11 a s posuvníkem 10. • Internet Explorer zobrazuje posuvník vždycky (i když není potřeba) a znaků je 10. • Firefox zobrazuje bez posuvníku 12 a s posuvníkem 10. • Chrome zobrazuje bez posuvníku 11 a s posuvníkem 9. |
||
_es Profil |
Jisp [#8]:
Vyskúšal som si vo Firefoxe na textaree na tejto stránke: Prepol som, už tu spomínaným P, na neproporcionálne písmo a do riadku sa zmestilo len 98 písmen, napriek tomu, že v HTML kóde je <textarea cols="100" . A keď zväčšujem stránku „lupou“, tak sa tam zmestí ešte menej.
Str4wberry [#9]: Čiže posuvník nebude jediná vec, ktorá to ovplyvní. |
||
Str4wberry Profil |
#11 · Zasláno: 26. 1. 2016, 13:13:09
Dobrá připomínka. Velikost a font písma na to má také vliv. Takže při jiné velikosti písma budou ta čísla jiná.
Vliv asi bude mít to, že posuvník je stále stejně široký, nezávisle na velikosti písma. |
||
Jisp Profil |
#12 · Zasláno: 26. 1. 2016, 13:46:20
Moje závěrečné poznatky a poznámky:
- počet znaků v řádku odpovídá atributu "cols" v IE; při velkém počtu znaků (cca 100) se u jiných prohlížečů mohou vyskytnout nepatrné odchylky (1÷2 znaky) - posuvníky zřejmě vliv nemají, dají se odstranit stylem "overflow: hidden" - dočasná ukázka viz www.etatherm.cz/test/tex.htm - 100 znaků IE+Firefox, 101 znaků Chrome |
||
Časová prodleva: 9 let
|
0