Эффекты тени CSS
Эффекты тени — это то, что CSS может создать для вас!
Тень текста в CSS
Чтобы добавить тень к тексту, используйте свойство CSS text-shadow.
Как минимум нужно задать горизонтальную и вертикальную тень. Цвет тени и эффект размытия — необязательные дополнения.
Базовая тень текста
Здесь только горизонтальная и вертикальная тень, без цвета и без размытия.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Basic Text Shadow</title>
</head>
<body>
<h1 style="text-shadow: 2px 2px;">Text shadow effect!</h1>
</body>
</html>
Тень текста с цветом
Та же тень, теперь красного цвета.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Shadow with Color</title>
</head>
<body>
<h1 style="text-shadow: 2px 2px red;">Text shadow effect!</h1>
</body>
</html>
Тень текста с размытием
Тень сохраняет цвет и получает эффект размытия.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Shadow with Blur</title>
</head>
<body>
<h1 style="text-shadow: 2px 2px 5px red;">Text shadow effect!</h1>
</body>
</html>
Белый текст с чёрной тенью
За белым текстом находится чёрная тень.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>White Text with Black Shadow</title>
</head>
<body>
<h1 style="color: white; text-shadow: 2px 2px 4px #000000;">Text shadow effect!</h1>
</body>
</html>
Красное неоновое свечение
Тень здесь создаёт красное неоновое свечение.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Red Neon Glow</title>
</head>
<body>
<h1 style="text-shadow: 0 0 3px #ff0000;">Text shadow effect!</h1>
</body>
</html>
Несколько теней
У одного текста может быть несколько теней: просто перечислите их через запятую.
Красное и синее неоновое свечение
Две тени объединяются в красное и синее неоновое свечение.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multiple Shadows Neon Glow</title>
</head>
<body>
<h1 style="text-shadow: 0 0 3px #ff0000, 0 0 5px #0000ff;">Text shadow effect!</h1>
</body>
</html>
Белый текст с несколькими тенями
За белым текстом находятся чёрная, синяя и тёмно-синяя тени.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multiple Shadows on White Text</title>
</head>
<body>
<h1 style="color: white; text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;">Text shadow effect!</h1>
</body>
</html>
Обводка вокруг текста
Без настоящих теней text-shadow также может нарисовать простую обводку вокруг текста.
Результат: полная HTML-страница
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Border Around Text</title>
</head>
<body>
<h1 style="color: coral; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;">Border around text!</h1>
</body>
</html>