CSS text shadow

❮ Назад Полный CSS Справочник Дальше ❯


Пример

Базовый текст-тень:

h2 {
    text-shadow: 2px 2px #ff0000;
}

Подробнее примеры ниже.


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

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

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

Значение по умолчанию:none
Inherited:yes
Animatable:yes. Читайте о animatable
Version:CSS3
Синтаксис JavaScript: object.style.textShadow=»2px 5px 5px red»


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

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

Свойство
text-shadow4. 010.03.54.09.6



Синтаксис CSS

text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit;

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

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

ЗначениеОписание
h-shadowОбязательно. Положение горизонтальной тени. Допустимы отрицательные значения
v-shadowОбязательно. Положение вертикальной тени. Допустимы отрицательные значения
blur-radiusДополнительные. Радиус размытия. Значение по умолчанию — 0
colorДополнительные. Цвет тени. Посмотрите на значения цвета CSS для полного списка возможных значений цвета
noneЗначение по умолчанию. Без тени
initialПрисваивает этому свойству значение по умолчанию. (Читайте о initial)
inheritНаследует это свойство из родительского элемента. (Читайте о inherit)

Tip: Read more about allowed values (CSS length units)


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

Пример

Text-тень с эффектом размытия:

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

Пример

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

h2 {
    color: white;
    text-shadow: 2px 2px 4px #000000;
}

Пример

Текст-тень с красным неоновым свечением:

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

Пример

Текст-тень с красным и синим неоновым свечением:

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


Похожие страницы

CSS Справочник: CSS Text Effects

HTML DOM Справочник: textShadow Свойство

❮ Назад Полный CSS Справочник Дальше ❯

электронный код | Веб-сайт ресурсов с кодом электронной почты

Последнее обновление:

CSS великолепен. Добавить тень текста очень просто text-shadow: 2px 2px 0 #333;

просто добавьте смещение по горизонтали, смещение по вертикали, размытие и цвет.

Поддержка text-shadow в электронной почте довольно хороша, но неполная, поэтому многие люди избегают ее использования.

Затем вчера в слабой группе EmailGeeks возник вопрос о поиске «уникальные решения» . Я не могу устоять перед таким языком, поэтому вот что я придумал.

Код

 <ч2>
<дел > это мой заголовок
<дел > это мой заголовок

Хорошо, это немного больше кода, чем наше решение CSS text-shadow: 2px 2px 0 #333; но работает хорошо

стилей шрифта

Начните с добавления основных стилей шрифта семейство шрифтов: без засечек; размер шрифта: 3em; цвет: # 005959; как обычно.

Здесь я использую элемент

, так что замените его на соответствующий элемент, хотя я должен отметить, что это должен быть блочный элемент, а не встроенный элемент. Если вы не знаете разницы, ознакомьтесь с руководством W3School по блочным и встроенным элементам. Если вам нужно, чтобы он был встроенным, добавьте display:inline-block .

mso-эффект-тень

Эти стили устанавливают тень текста для MSO Outlook, другие почтовые клиенты просто игнорируют этот код,

mso-effects-shadow-color: #333; mso-effects-shadow-alpha: 100%; mso-effects-shadow-dpiradius: 0pt; mso-effects-shadow-dpidistance: 2pt; mso-effects-shadow-angledirection: 2700000; mso-effects-shadow-pctsx: 100%; mso-effects-shadow-pctsy: 100%;

Я подробно описал это в своем руководстве по стилям mso, поэтому взгляните на него для получения более подробной информации.

Теневой слой

Здесь мы добавляем тень для всех других почтовых клиентов, дублируя текст и помещая его под другим текстом. Этот метод основан на методе искусственного абсолютного положения.

 

максимальная высота:0;

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

мсо-скрыть: все; добавлен, чтобы удалить это из Outlook MSO, поскольку у нас уже есть хорошее решение для них.

aria-hidden="true" — удалить этот контент из вспомогательных технологий. Мы добавляем текст дважды для достижения эффекта, но мы не хотим, чтобы вспомогательные технологии, такие как программа чтения с экрана, читали его дважды.

Внутри этого мы устанавливаем еще один

, который будет содержать текст.

поле-верх:2px; поле слева: 2px; установит вертикальное и горизонтальное смещение.

цвет:#333; устанавливает цвет тени.

Текстовый слой

 <дел >
  это мой заголовок

Все, что нам нужно сделать в этом разделе, это сбалансировать горизонтальное смещение, поэтому для теневого слоя мы установили левое поле 2px, поэтому здесь нам нужно отразить это с margin-right: 2px .

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

Проблемы

В большинстве случаев это работает хорошо, но я заметил пару небольших проблем.

Заметки IBM

Некоторые старые версии Notes не учитывают максимальную высоту , поэтому текст будет отображаться сверху, а не в виде тени внизу.

Outlook 2007

Это не работает в Outlook 2007, но работает в 2010 и более поздних версиях. Поэтому, если вы используете почтовый клиент, который устарел на 15 лет, вы можете обновить его до устаревшего на 12 лет.

текстовая тень поддержка

Следите за CanIEmail, чтобы узнать последние сведения о поддержке text-shadow CSS в электронной почте. Надеюсь, если / когда это улучшится, я смогу обновить эту статью.


Текстовая тень CSS

Пример <стиль> ч2 { семейство шрифтов: без засечек; белый цвет; текст-тень: 1px 1px 8px черный, .5em -.5em 0 золота, 1em .4em 0 оранжевый, 1.5em .4em 10vw оранжевый, 0 0 10vw золото; размер шрифта: 10vw; }

Тени CSS

Свойство CSS text-shadow используется для применения эффектов тени к тексту.

Вы можете использовать text-shadow для применения теней, внешнего свечения и других эффектов теней к тексту.

Свойство text-shadow принимает список значений. Каждый элемент в списке может иметь два, три или четыре значения.

Первые два значения — это значений длины , которые определяют горизонтальное смещение тени и вертикальное смещение соответственно (это обязательные значения). Третий длина Можно использовать значение для определения радиуса размытия тени (опционально). А значение цвета можно использовать для определения цвета тени (необязательно).

Вы можете применить несколько эффектов тени в одном объявлении text-shadow , разделив каждый набор значений запятой. Несколько теневых эффектов применяются в указанном порядке и, таким образом, могут накладываться друг на друга, но никогда не накладываются на сам текст.

Тени текста не обрезаются до затененной формы и могут просвечиваться, если текст частично прозрачен. Кроме того, тени текста не влияют на макет, не вызывают прокрутку и не увеличивают размер прокручиваемой области.

Синтаксис

тень текста: нет | [ <длина>{2,3} && <цвет>? ]#

Эти значения объясняются ниже.

Возможные значения

нет
Нет тени.
1-я длина
Первое значение длины указывает горизонтальное смещение тени. Положительное значение рисует тень, смещенную вправо от поля, отрицательное значение — влево.
2-я длина
Второе значение length указывает вертикальное смещение тени. Положительное значение смещает тень вниз, отрицательное — вверх.
3-й длина
Третье значение length определяет радиус размытия . Большие значения приводят к более размытой тени. Значение 0 приводит к резкой тени. Отрицательные значения не допускаются.
цвет
Это значение определяет цвет тени. Если это значение не указано, тень имеет результирующий цвет чернил, которые она затеняет.

Кроме того, все свойства CSS также принимают следующие значения ключевых слов CSS в качестве единственного компонента значения их свойства:

начальный
Представляет значение, указанное как начальное значение свойства.
унаследовать
Представляет вычисленное значение свойства родительского элемента.
Автор записи

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

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