Czy są jakieś wady (niespójność przeglądarki/urządzenia ...) w wysokości linii określającej bez jednostki?Wady linii wysokości bez jednostki?
Przykład:
body {
line-height: 1.5;
}
Czy są jakieś wady (niespójność przeglądarki/urządzenia ...) w wysokości linii określającej bez jednostki?Wady linii wysokości bez jednostki?
Przykład:
body {
line-height: 1.5;
}
W większości przypadków, to faktycznie lepiej użyć niemianowana line-height - patrz
Oczywiście są wyjątki. Pierwszym, który przychodzi na myśl, jest element blokowy ze znakiem znany z height
i jednym wierszem tekstu w nim i chcesz wyśrodkować ten wiersz tekstu w pionie - uważam, że najłatwiej to zrobić jest użycie line-height
, który jest równy height
elementu blokowego.
[Tylko w przypadku, dla każdego, kto nie wie, o co chodzi z niemianowana line-height
.]
Załóżmy, że masz element z font-size: 14px
. Nie ma znaczenia, gdzie został ustawiony, czy jest dziedziczony czy nie, jeśli ustawiłeś go samodzielnie lub pochodzi z arkusza stylów użytkownika. Element ma font-size: 14px
.
Teraz, jeśli ustawisz, powiedzmy line-height: 1.5
dla tego samego elementu, zostanie to przetłumaczone na piksele jako 1.5 * 14px = 21px. Tak więc Twoja obliczona line-height
będzie 21px
.
Dzięki Ana, ale to, o co pytam, to czy istnieje problem z dostępnością przy użyciu wysokości linii bez deklarowanej jednostki. – zigzag
Z tego co wiem, ze względów związanych z dostępnością zaleca się stosowanie bezliniowych linii o wysokości od 1,3 do 1,6. – Ana
+1 i jeszcze jeden głos, że bezstopniowa wysokość linii jest w porządku. Techniki dla WCAG 2.0: [C21: Określanie odstępów między wierszami w CSS] (http://www.w3.org/TR/WCAG20-TECHS/C21.html) zaleca 1.5 - 2.0. – steveax
co oznacza jednostka – Rab
Oznacza px lub em – Ana
Myślę, że to nie zadziała, mam na myśli przeglądarkę nie może rozpoznać. – Sam