Разное

Тень для текста css: text-shadow | htmlbook.ru

06.05.2023

text-shadow — тень текста | CSS справочник

Поддержка браузерами

12.0+ 10.0+ 3.5+ 4.0+ 9.6+ 4.0+

Описание

CSS свойство text-shadow позволяет добавить одну или более тень для текста. Тень текста не влияет на его размер и расположение.

Для каждой тени можно задать от 2 до 4 параметров. Если добавляется несколько теней, то список параметров для каждой тени указывается через запятую.

Первые два параметра являются обязательными, они определяют сдвиг тени относительно текста: первый параметр указывает смещение по горизонтали, второй по вертикали. Оба параметра могут принимать как положительные, так и отрицательные значения. Положительное значение первого параметра сдвигает тень вправо, отрицательное значение — влево. Положительное значение второго параметра сдвигает тень вниз, отрицательное — вверх.

Примечание: для добавления тени к блоку используйте CSS свойство box-shadow.

Значение по умолчанию: нет
Применяется: ко всем элементам, а также к псевдо-элементам ::first-letter и ::first-line
Анимируется: да
Наследуется: да
Версия: CSS3
Синтаксис JavaScript: object.style.textShadow=»2px 2px #ff0000″

Синтаксис

text-shadow: х_тень у_тень размытость цвет|none|inherit;

Значения свойства

Значение Описание
х_тень Обязательный параметр. Положение горизонтальной тени. Допустимы отрицательные значения.
у_тень Обязательный параметр. Положение вертикальной тени. Допустимы отрицательные значения.
размытость Уровень размытости тени (указывается в единицах измерения, поддерживающихся CSS). Необязательный параметр.
цвет Цвет тени. Необязательный параметр.

Пример

text-shadow:

2px 2px red

5px 5px red

20px 20px red

-10px 10px red

-10px -10px red

5px 5px red

5px 5px 1px red

5px 5px 2px red

5px 5px 3px red

5px 5px 4px red

5px 5px 5px red

5px 5px 10px red

5px 5px 10px blue

5px 5px 10px black

5px 5px 10px #00FF00

#myh2 {
text-shadow: 2px 2px red;
}

text-shadow — CSS — Дока

  1. Кратко
  2. Пример
  3. Как пишется
  4. Как понять
  5. Подсказки
  6. На практике
    1. Алёна Батицкая советует

Кратко

Скопировано

Свойство text-shadow даёт возможность добавить тень буквам в тексте.

Пример

Скопировано

Добавим нашем заголовку весёлую розовую тень!

<h2>Улыбнись!</h2>
          <h2>Улыбнись!</h2>
.main-title {  text-shadow: 5px 5px #ffe2e7;}
          .main-title {
  text-shadow: 5px 5px #ffe2e7;
}
Открыть демо в новой вкладке

Как пишется

Скопировано

У тени для текста много общего с тенью для блока — box-shadow.

Каждая тень состоит из следующих значений:

  • Два или три значения размера с единицами измерения.
    • Если задано только два значения, то они интерпретируются как смещение по осям x и y.
    • Если задано и третье значение тоже, то оно отвечает за размытие тени.
  • Цвет тени в любом доступном формате. Может быть указан до числовых значений размеров, так и после. Но не между значениями. А то браузер запутается.

Посмотрим на каждую из составляющих тени внимательнее:

Смещения по осям x и y — обязательные значения для тени. Могут принимать любые числовые значения, в том числе отрицательные. Значение по умолчанию равно 0 для обеих осей. Если первое значение положительное, то тень будет справа от буквы, если отрицательное — слева. Если второе значение положительное, то тень будет снизу, если отрицательное — сверху.

Радиус размытия — опциональное значение, положительное числовое значение с единицами измерения. По умолчанию значение 0, что делает его указание необязательным. Если не указываете его или пишите 0, то край тени будет резки, без размытия. Чем больше значение, тем шире область размытия и тем светлее сама тень.

Цвет — вроде бы опциональное, но на самом деле обязательное значение цвета тени. Почему? Если не указывать цвет, то решение остаётся за браузером. Как правило, браузер возьмёт значение свойства color текста, которому прописываете тень. Но Safari (sic!) отрисует прозрачную тень. Если вам действительно нужен цвет тени, совпадающий с цветом текста, то это можно указать явно при помощи ключевого слова currentColor.

Можно задавать несколько теней для одного элемента, перечисляя их через запятую.

Как понять

Скопировано

«Объёмный» текст, созданный при помощи тени — старая уловка типографов и шрифтовиков.

Очень простой приём, чтобы сделать скучный текст более броским и весёлым используется также и в вебе.

Подсказки

Скопировано

💡 Свойство можно анимировать 🪄

На практике

Скопировано

Алёна Батицкая советует

Скопировано

🛠 Можно имитировать обводку букв при помощи этого свойства, задав нулевое смещение по осям и небольшое размытие. Но шириной обводки в этом случае управлять нельзя. Я бы предпочла использовать псевдоэлемент для этих целей.

🛠 На ретина-экранах тени могут выглядеть достаточно грязно. Обязательно проверяйте отображение текста с тенями на экранах с DPR ≥ 2.

Если вы нашли ошибку, отправьте нам пул-реквест!

Во время отправки формы что-то пошло не так. Попробуйте ещё раз?

box-shadow

ctrl + alt +

cursor

ctrl + alt +

text-shadow — CSS: каскадные таблицы стилей

CSS-свойство text-shadow добавляет тени к тексту. Он принимает разделенный запятыми список теней, которые будут применены к тексту и любому из его украшений . Каждая тень описывается некоторой комбинацией смещений по осям X и Y от элемента, радиуса размытия и цвета.

 /* смещение-x | смещение-y | радиус размытия | цвет */
тень текста: 1px 1px 2px черный;
/* цвет | смещение-х | смещение-y | радиус размытия */
тень текста: #fc0 1px 0 10px;
/* смещение-х | смещение-y | цвет */
тень текста: 5px 5px #558abb;
/* цвет | смещение-х | смещение-y */
тень текста: белый 2px 5px;
/* смещение-х | смещение-у
/* Использовать значения по умолчанию для цвета и радиуса размытия */
тень текста: 5px 10px;
/* Глобальные значения */
тень текста: наследовать;
тень текста: начальная;
тень текста: вернуться;
тень текста: вернуть слой;
тень текста: не установлена;
 

Это свойство указывается в виде списка теней, разделенных запятыми.

Каждая тень определяется двумя или тремя значениями , за которыми может следовать значение . Первые два значения — это значения и . Третье, необязательное, значение — это . Значение — это цвет тени.

Если задано более одной тени, тени применяются спереди назад, причем первая указанная тень находится сверху.

Это свойство применяется как к псевдоэлементам ::first-line , так и к псевдоэлементам

::first-letter .

Значения

<цвет>

Дополнительно. Цвет тени. Его можно указать до или после значений смещения. Если не указано, значение цвета остается на усмотрение пользовательского агента, поэтому, когда требуется согласованность между браузерами, вы должны определить его явно.

<смещение-x> <смещение-y>

Обязательно. Эти значений определяют расстояние тени от текста. <смещение-x> указывает расстояние по горизонтали; отрицательное значение помещает тень слева от текста.

указывает расстояние по вертикали; отрицательное значение помещает тень над текстом. Если оба значения равны 0 , тень размещается непосредственно за текстом, хотя она может быть частично видна из-за эффекта <радиус размытия> .

<радиус размытия>

Дополнительно. Это значение . Чем выше значение, тем больше размытие; тень становится шире и светлее. Если не указано, по умолчанию используется 0 .

Исходное значение
нет
Применяется ко всем элементам. Это также относится к ::first-letter и :: первая строка .
Inherited yes
Computed value a color plus three absolute lengths
Animation type a shadow list
 text-shadow =  
none |
[ <цвет>? && {2,3} ]#

Простая тень

 .red-text-shadow {
  тень текста: красный 0-2px;
}
 
 <р>
  Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
  doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventorye.

Множественные тени

 .white-text-with-blue-shadow {
  text-shadow: 1px 1px 2px черный, 0 0 1em синий, 0 0 0.2em синий;
  белый цвет;
  шрифт: 1.5em Georgia, с засечками;
}
 
 <р>
  Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
  doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventorye. 

Спецификация
Модуль оформления текста CSS Уровень 3
# text-shadow-property

Таблицы BCD загружаются только в браузере с включенным JavaScript. Включите JavaScript для просмотра данных.

  • Тип данных (для указания цвета тени)
  • коробка-тень
  • тень()
  • Применение цвета к элементам HTML с помощью CSS

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие?

Узнайте, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

Свойство text-shadow CSS

❮ Назад Полное руководство по CSS Далее ❯


Пример

Базовая тень текста:

h2 {
тень текста: 2px 2px #ff0000;
}

Попробуйте сами »

Дополнительные примеры «Попробуйте сами» ниже.


Определение и использование

Свойство text-shadow добавляет тень к тексту.

Это свойство принимает разделенный запятыми список теней, которые будут применены к текст.

Показать демо ❯

Значение по умолчанию: нет
Унаследовано: да
Анимация: да. Читать о анимированный Попробуй
Версия: CSS3
Синтаксис JavaScript: объект .style.textShadow=»2px 5px 5px красный» Попробуй


Поддержка браузера

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Недвижимость
тень текста 4,0 10,0 3,5 4,0 9,6



Синтаксис CSS

text-shadow: h-shadow v-shadow цвет радиуса размытия |none|initial|inherit;

Примечание: Чтобы добавить к тексту более одной тени, добавьте список теней через запятую.

Значения свойств

.
Значение Описание Демо
h-тень Обязательно. Положение горизонтальной тени. Допускаются отрицательные значения Демонстрация ❯
v-тень Обязательно. Положение вертикальной тени. Допускаются отрицательные значения Демонстрация ❯
радиус размытия Дополнительно. Радиус размытия. Значение по умолчанию 0 Демонстрация ❯
цвет Дополнительно. Цвет тени. Полный список возможных значений цвета см. в CSS Color Values ​​ Демонстрация ❯
нет Значение по умолчанию. Нет тени Демонстрация ❯
начальный Устанавливает для этого свойства значение по умолчанию. Читать о начальный
наследовать Наследует это свойство от родительского элемента. Читать о унаследовать

Совет: Подробнее о допустимых значениях (в единицах длины CSS)


Другие примеры

Пример

Text-shadow с эффектом размытия: 900FF09

h2 {
px #0px 2; text-shadow: 8;
}

Попробуйте сами »

Пример

Тень текста на белом тексте:

h2 {
  цвет: белый;
  text-shadow: 2px 2px 4px #000000;
}

Попробуйте сами »

Пример

Text-shadow с красным неоновым свечением:

h2 {
  text-shadow: 0 0 3px #FF0000;
}

Попробуйте сами »

Пример

Text-shadow с красно-синим неоновым свечением:

h2 {
  text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}

Попробуйте сами »


Связанные страницы

Учебник CSS: CSS Text Shadow

Ссылка HTML DOM: свойство textShadow

❮ Предыдущий Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

9003 Справочник Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

44 Top0 Examples

Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *