A line-height
tulajdonság meghatározza az inline elemek fölötti és alatti tér nagyságát. Vagyis olyan elemek, amelyekre display: inline
vagy display: inline-block
. Ezt a tulajdonságot használják leggyakrabban a szövegsorok elejének beállításához.
p ( line-height: 1.5; )
Az line-height
ingatlan el tudja fogadni a kulcsszó értékeinek normal
vagy none
valamint számos, hosszúság vagy százalékban.
A specifikáció szerint a „normál” értéke nem csupán egyetlen konkrét érték, amelyet minden elemre alkalmazunk, hanem egy „ésszerű” értékre számít az elemen beállított (vagy öröklött) betűmérettől függően.
A hosszúsági érték bármely érvényes CSS egységgel megadható (px, em, rem stb.).
A százalékos érték az elem betűmérete szorozva a százalékkal. Például:
Nézze meg ezt a tollat!
A fenti bemutatóban a három bekezdés vonalmagasságát 150% -ra, 200% -ra, illetve 250% -ra állítják be. A törzs elem betűmérete 20 képpontos. Ez azt jelenti, hogy a bekezdések kiszámított vonalmagassága 30px, 40px és 50px.
Egység nélküli vonalmagasságok
Az ajánlott módszer a vonalmagasság meghatározására egy számértéket használ, amelyet „egység nélküli” vonalmagasságnak nevezünk. A szám értéke tetszőleges szám lehet, beleértve a tizedes alapú számot is, amint az ezen az oldalon található első kód példában szerepel.
Az egység nélküli vonalmagasságokat azért ajánljuk, mert a gyermekelemek a nyers számértéket öröklik meg, nem pedig a kiszámított értéket. Ezzel a gyermek elemek kiszámíthatják a betűméretük alapján a magasságukat, nem pedig tetszőleges értéket örökölnek egy szülőtől, amelyre nagyobb valószínűséggel van szükség felülírásra.
Böngésző támogatás
Króm | Szafari | Firefox | Opera | AZAZ | Android | iOS |
---|---|---|---|---|---|---|
Művek | Művek | Művek | Művek | Művek | Művek | Művek |
Az IE6 / 7 hibásan kalkulálja a vonal magasságát a cserélt elemeknél (pl. Űrlapvezérlők), amelyek be vannak kapcsolva.