chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[CSS] Cienie pod tekstem

Ta wersja
blog.piotrnalepa.pl/2013/01/25/css-cienie-pod-tekstem
Opublikowano
Autor
, Staff Software Engineer
Kategoria
CSS
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 13 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

W dzisiejszym bardzo krótkim wpisie, poruszę temat związany z cieniami pod tekstem. Jest to część specyfikacji CSS3.
Specyfikacja CSS3 dostarcza wielu ciekawych możliwości. Nowe modele pudełka, dynamiczne przeliczanie szerokości czy też nowe możliwości tworzenia responsywnych szablonów stron WWW. W tym artykule przyjrzymy się bliżej cieniom, a dokładniej cieniom pod tekstem.

Cienie pod tekstem mogą się przyczynić do uatrakcyjnienia wyglądu strony lub podkreślenia ważności jakiegoś tekstu. Jego wykorzystanie jest banalnie proste. Służy do tego właściwość: text-shadow, którą zapisujemy w arkuszu stylów.

Sekcja 1Text-shadow - sposób użycia

Są dwa sposoby użycia tej właściwości. Jedna z nich utworzy jedną warstwę cienia, a druga pozwala na tworzenie kilku warstw cienia. Są one bardzo podobne do siebie.

Pierwsza z nich wygląda następująco:

Przykład 1CSS
1
        h1 { text-shadow: 2px 2px 10px black; }

W takim zapisie:

  • pierwsza wartość to współrzędna OX,
  • druga wartość to współrzędna OY,
  • promień rozmycia (wartość opcjonalna),
  • kolor cienia

Natomiast, druga z nich rozszerza zapis pierwszej i wygląda to następująco:

Przykład 2CSS
1
        h1 { text-shadow: 2px 2px 10px red, 2px 2px 2px gold; }

Podobnie jak wyżej, kolejne wartości są wg powyższego schematu. Jedyna zmiana jest taka, że po przecinku zaczyna się definicja następnego cienia.

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!