text-underline-position
Właściwość określa umiejscowienie podkreślenie na linki lub na tekst z text-decoration: underline;
Stosowanej.
a ( text-underline-position: under; )
Wartości
Oto wartości określone w rekomendacji kandydata dla modułu dekoracji tekstu CSS W3C na poziomie 3:
auto
: domyślny. Przeglądarka zdecyduje, czy umieścić podkreślenie na linii bazowej tekstu, czy pod nim.inherit
: dziedziczy podkreślenie elementu nadrzędnego.under
: umieszcza podkreślenie pod tekstem z dodatkową spacją, aby zapobiec przecinaniu się w dół.left
: dla pionowych trybów pisania. Spowoduje to umieszczenie linii po lewej stronie tekstu.right
: dla pionowych trybów pisania. Spowoduje to umieszczenie linii po prawej stronie tekstu.
Firma Microsoft używa innego zestawu wartości dla przeglądarki Internet Explorer:
auto
: domyślny. Umieszcza podkreślenie pod tekstem dla wszystkich języków oprócz japońskiego (szczegółowe informacje można znaleźć pod linkiem MSDN w sekcji „Więcej informacji” poniżej).above
: umieszcza podkreślenie nad tekstem. Wizualnie identyczny ztext-decoration: overline;
below
: umieszcza podkreślenie pod tekstem. Zauważ, że różni się to odunder
- nie wyczyści zjazdów.auto-pos
działa tak samo jak implementacja MSauto
.
Próbny
W chwili pisania tego tekstu text-underline-position
jest tylko częściowo obsługiwany przez Chrome (33+ z włączonymi flagami eksperymentalnymi) i Internet Explorer 6+. Chrome obsługuje wartości auto
, inherit
i under
z rekomendacji kandydata W3C, podczas gdy IE obsługuje własne wartości alternatywne.
To demo pokazuje wartości under
i below
w przeglądarkach, które je obsługują.
Zobacz pozycję podkreślenia tekstu pisaka według CSS-Tricks (@ css-tricks) w CodePen.
Związane z
- dekoracja tekstu
Więcej informacji
text-underline-position
w module dekoracji tekstu CSS, poziom 3 CR.text-underline-position
w MSDN.
Wsparcie przeglądarki
Chrom | Safari | Firefox | Opera | TO ZNACZY | Android | iOS |
---|---|---|---|---|---|---|
33 * | Żaden | Żaden | Żaden | 6 † | Żaden | Żaden |
* z -webkit
prefiksem i flagami eksperymentalnymi włączonymi w chrome: // flags. left
a right
wartości nie są obsługiwane.
† z -ms
prefiksem i wartościami specyficznymi dla IE.