line-height
Vlastnost definuje množství prostoru nad a pod inline prvků. To znamená, že prvky, které jsou nastaveny na display: inline
nebo display: inline-block
. Tato vlastnost se nejčastěji používá k nastavení začátku řádků textu.
p ( line-height: 1.5; )
line-height
Vlastnost může přijmout klíčových hodnot normal
nebo none
stejně jako počet, délku nebo procento.
Podle specifikace není hodnota „normální“ pouze jedna konkrétní hodnota, která se aplikuje na všechny prvky, ale spíše se počítá na „rozumnou“ hodnotu v závislosti na velikosti písma (nebo zděděné) na prvku.
Hodnotu délky lze definovat pomocí jakékoli platné jednotky CSS (px, em, rem atd.).
Procentní hodnota je velikost písma prvku vynásobená procentem. Například:
Podívejte se na toto pero!
V ukázce výše mají tři odstavce výšku řádků nastavenou na 150%, 200% a 250%. Prvek těla má velikost písma definovanou na 20px. To znamená, že vypočítané výšky řádků pro odstavce jsou 30px, 40px a 50px.
Unitless Line Heights
Doporučenou metodou pro definování výšky čáry je použití číselné hodnoty, která se nazývá „bezjednotková“ výška čáry. Číslovou hodnotou může být jakékoli číslo, včetně desetinného čísla, jak se používá v prvním příkladu kódu na této stránce.
Výšky řádků bez jednotky se doporučují vzhledem k tomu, že podřízené prvky zdědí hodnotu surového čísla, nikoli vypočítanou hodnotu. Díky tomu mohou podřízené prvky vypočítat výšky řádků na základě jejich vypočítané velikosti písma, místo aby zdědily libovolnou hodnotu od rodiče, u kterého je pravděpodobnější, že bude potřebovat přepsání.
Podpora prohlížeče
Chrome | Safari | Firefox | Opera | TJ | Android | iOS |
---|---|---|---|---|---|---|
Funguje | Funguje | Funguje | Funguje | Funguje | Funguje | Funguje |
IE6 / 7 chybně vypočítá výšku řádku u nahrazených prvků (např. Ovládacích prvků formuláře), které jsou vložené.