Autor Zpráva
Michalcz
Profil *
Lze nějak dosáhnout stejné velikosti písma ve všech prohlížečích je-li zadána v procentech?

např. body 90%
h1 110%
h2 100% atd.
Plaváček
Profil
Většinou nelze, bohužel. Existuje ale možnost, kterou rád využívám, ale která platí pro IE pouze v quirk modu:

body {
font-size: x-small;

}
html>body {
font-size: small;
}

Tím dosáhnete pro tělo dokumentu zhruba stejné velikosti písma, dále pak už lze řídit velikost procenty. Vždy je třeba trochu zkoušet a hlavně se smířit s tím, že naprosto stejné velikosti písma v různých prohlížečích nedosáhnete nikdy (leda byste definoval velikost v PX, což nedoporučuji, protože uživatelé s IE si takto nastavené písmo nedokáží zvětšit).
petris
Profil
Plaváček: k čemu prosím slouží ta definice

nejdřív
body {

a pak
html>body {

Už jsem to viděl u tebe víckrát ale smysl mi uniká...
Marty
Profil
html>body slouží k odtržení stylu pro IE
pokud do tohoto napíšeš deklarace stylu, budou ho chápat všechny prohlížeče až na IE
Plaváček
Profil
Druhá definice je určená pro prohlížeče, respektující lépe normy W3C než Internet Explorer. Jinak řečeno, IE v quirk modu chápe font-size: small jinak než ostatní prohlížeče (mozilla, opera) a vyrobí písmo větší, naopak nezná zápis pomocí kontextového selektoru (html>body). Pokud necháte běžet IE ve standardním módu (více viz mody prohližečů na jakpsatweb.cz), pak je druhá definice zbytečná.
Honza Hučín
Profil
petris
Nemýlím-li se, je to hack, který definuje x-small pro IE a small pro ostatní prohlížeče.

Michalcz
Nejde to z toho prostého důvodu, že si uživatel ve Firefoxu a Opeře může nastavit defaultní velikost písma (tj. tu odpovídající 100 %) jakoukoliv.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0