chevron-left chevron-right

Piotr Nalepa Frontend, architecture and AI

[CSS] Cienie pod tekstem

This version
blog.piotrnalepa.pl/2013/01/25/css-cienie-pod-tekstem
Published
Author
, Staff Software Engineer
Category
CSS
Feedback
Write to me · Post on X

This post is 13 years old. Browsers and tools may have changed since then, so check the code against current documentation before you use it.

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.

Section 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:

Example 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:

Example 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.

Share
Feedback

About the author

Staff Software Engineer

I've been writing this blog since 2009 and building for the web professionally for 14 years. Today I lead the frontend of the Cosmos platform at Bishop Fox, where I've been since day one of the project. Before that I worked at OLX, KUDO, Auto1 and eZ Systems. Here I write about what I've learned in practice: JavaScript, TypeScript, React, CSS and frontend architecture. I've also spoken at conferences across Poland and Europe. Got a question or an idea for a post? Let me know!