Text color decoration: text-decoration-color — CSS: Cascading Style Sheets

Содержание

text-decoration-color | CSS | WebReference

  • Содержание
    • Краткая информация
    • Синтаксис
    • Значения
    • Песочница
    • Пример
    • Примечание
    • Спецификация
    • Браузеры

Устанавливает цвет линии, которая добавляется через свойство text-decoration.

Значение по умолчаниюСовпадает с цветом текста
НаследуетсяНет
ПрименяетсяКо всем элементам
АнимируетсяДа

Синтаксис

text-decoration-color: <цвет>

Обозначения

ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).
normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#

Значения

См. цвет.

Песочница

Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться.

И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.

div {
  padding: 10px;
  text-decoration: underline;
  text-decoration-color: {{ playgroundValue }};
}

Пример

<!DOCTYPE HTML> <html> <head> <meta charset=»utf-8″> <title>text-decoration-color</title> <style> a { text-decoration-color: red; } </style> </head> <body> <a href=»page/1.html»>Ссылка с подчёркиванием</a> </body> </html>

В данном примере ссылки подчёркиваются красной линией.

Объектная модель

Объект.style.textDecorationColor

Примечание

Firefox до версии 36 поддерживает свойство -moz-text-decoration-color.

Safari поддерживает свойство -webkit-text-decoration-color.

Спецификация

СпецификацияСтатус
CSS Text Decoration Module Level 3Возможная рекомендация

Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Браузеры

7957448636
80636468

Браузеры

В таблице браузеров применяются следующие обозначения.

  •  — свойство полностью поддерживается браузером со всеми допустимыми значениями;
  •  — свойство браузером не воспринимается и игнорируется;
  •  — при работе возможно появление различных ошибок, либо свойство поддерживается лишь частично, например, не все допустимые значения действуют или свойство применяется не ко всем элементам, которые указаны в спецификации.

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

Текст и шрифт

См. также

  • text-decoration
  • text-decoration-line
  • text-decoration-style

Рецепты

  • Как сделать волнистое подчёркивание текста?
  • Как сделать подчёркивание заголовка?

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 24.04.2020

Редакторы: Влад Мержевич

decoration | HTML и CSS с примерами кода

Сокращенное свойство text-decoration устанавливает внешний вид декоративных линий в тексте. Это сокращение для text-decoration-line, text-decoration-color, text-decoration-style и text-decoration-thickness.

Текст
  • hanging-punctuation
  • hyphens
  • letter-spacing
  • line-break
  • overflow-wrap
  • paint-order
  • tab-size
  • text-align
  • text-align-last
  • text-indent
  • text-justify
  • text-size-adjust
  • text-transform
  • white-space
  • word-break
  • word-spacing
  • letter-spacing
  • text-decoration
  • text-decoration-color
  • text-decoration-line
  • text-decoration-style
  • text-decoration-thickness
  • text-decoration-skip
  • text-decoration-skip-ink
  • text-emphasis
  • text-emphasis-color
  • text-emphasis-position
  • text-emphasis-style
  • text-indent
  • text-rendering
  • text-shadow
  • text-underline-position
  • text-transform
  • white-space
  • word-spacing

Синтаксис

text-decoration: none;
text-decoration: underline red;
text-decoration: underline wavy red;
text-decoration: inherit;
text-decoration: initial;
text-decoration: unset;

Определение

Начальное значениекак каждое их свойств сокращения:
text-decoration-color: currentcolor
text-decoration-style: solid
text-decoration-line: none
Применяется ковсем элементам и псевдо-элементам ::first-letter и ::first-line
Наследуетсянет
Вычисленное значениекак каждое их свойств сокращения:
text-decoration-line: как определено
text-decoration-style: как определено
text-decoration-color: вычисленный цвет
text-decoration-thickness: как определено
Тип анимациикак каждое их свойств сокращения:
text-decoration-color: цвет
text-decoration-style: дискретный
text-decoration-line
: дискретный
text-decoration-thickness: вычисленное значение типа

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

Примеры

Пример 1

Пример 2

CSS

. under {
  text-decoration: underline red;
}
.over {
  text-decoration: wavy overline lime;
}
.line {
  text-decoration: line-through;
}
.plain {
  text-decoration: none;
}
.underover {
  text-decoration: dashed underline overline;
}
.thick {
  text-decoration: solid underline purple 4px;
}
.blink {
  text-decoration: blink;
}

HTML

<p>This text has a line underneath it.</p>
<p>This text has a line over it.</p>
<p>This text has a line going through it.</p>
<p>
  This
  <a href="#">link will not be underlined</a>,
  as links generally are by default. Be careful when
  removing the text decoration on anchors since users often
  depend on the underline to denote hyperlinks.
</p>
<p>
  This text has lines above <em>and</em> below it.
</p>
<p>
  This text has a really thick purple underline in
  supporting browsers.
</p>
<p>
  This text might blink for you, depending on the browser
  you use.
</p>

Результат

Пример 3

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>text-decoration</title>
    <style>
      a {
        /* Убираем подчеркивание у ссылок */
        text-decoration: none;
      }
      a:hover {
        /* Добавляем подчёркивание 
        при наведении курсора мыши на ссылку */
        text-decoration: underline;
      }
    </style>
  </head>
  <body>
    <p>
      <a href="page/1.html">Стратегическое нападение</a>
    </p>
  </body>
</html>

См. также

  • Элемент a — текст ссылки
  • Элемент uподчеркнутый текст
  • Элемент sзачеркнутый текст

Ссылки

  • Свойство text-decoration MDN (рус.)
  • CSS Text Decoration Module Level 4 Спецификация (eng. )
  • CSS Text Decoration Level 3 Спецификация (eng.)
  • CSS Level 2 (Revision 1) Спецификация (eng.)
  • CSS Level 1 Спецификация (eng.)

decoration — Свойство text-decoration сокращенного CSS задает внешний вид декоративных линий

text-decoration стенографии CSS свойство определяет внешний вид декоративных линий на тексте. Это сокращение для text-decoration-line , text-decoration-color , text-decoration-style и нового свойства text-decoration-thickness .

Try it

Украшения текста прорисовываются через элементы текста потомка. Это означает, что если элемент определяет текстовое оформление, то дочерний элемент не может удалить оформление. Например, в разметке

<p>This text has <em>some emphasized words</em> in it.</p> , правило стиля p { text-decoration: underline; } приведет к тому, что весь абзац будет подчеркнут. Правило стиля em { text-decoration: none; } не приведет к каким-либо изменениям; весь абзац все еще будет подчеркнут. Однако правило em { text-decoration: overline; } заставит второе украшение появиться на «некоторых выделенных словах».

Constituent properties

Это свойство является сокращением для следующих свойств CSS:

  • text-decoration-color
  • text-decoration-line
  • text-decoration-style
  • text-decoration-thickness

Syntax

text-decoration: underline;
text-decoration: overline red;
text-decoration: none;
/ * Глобальные значения * /
text-decoration: inherit;
text-decoration: initial;
text-decoration: revert;
text-decoration: revert-layer;
text-decoration: unset;

Свойство text-decoration указывается как одно или несколько значений, разделенных пробелами, представляющих различные свойства текстового оформления.

Values

text-decoration-line

Устанавливает используемый тип оформления, например, underline или line-through .

text-decoration-color

Устанавливает цвет декора.

text-decoration-style

Устанавливает стиль линии, используемой для оформления, например solid , wavy или dashed .

text-decoration-thickness

Устанавливает толщину линии,используемой для украшения.

Formal definition

Initial valueв качестве каждого из свойств стенографии:
  • text-decoration-color: currentcolor
  • text-decoration-style: solid
  • text-decoration-line: none
Applies toвсе элементы. Это также относится к ::first-letter и ::first-line .
Inheritedno
Computed valueв качестве каждого из свойств стенографии:
  • text-decoration-line : как указано
  • text-decoration-style : как указано
  • text-decoration-color : вычисленный цвет
  • text-decoration-thickness : как указано
Animation typeв качестве каждого из свойств стенографии:
  • text-decoration-color : цвет
  • text-decoration-style: discrete
  • text-decoration-line: discrete
  • text-decoration-thickness : по типу вычисляемого значения

Formal syntax

<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>

Examples

Демонстрация значений украшений текста

. under {
  text-decoration: underline red;
}
.over {
  text-decoration: wavy overline lime;
}
.line {
  text-decoration: line-through;
}
.plain {
  text-decoration: none;
}
.underover {
  text-decoration: dashed underline overline;
}
.thick {
  text-decoration: solid underline purple 4px;
}
.blink {
  text-decoration: blink;
}
<p>This text has a line underneath it.</p>
<p>This text has a line over it.</p>
<p>This text has a line going through it.</p>
<p>This <a href="#">link will not be underlined</a>,
    as links generally are by default. Be careful when removing
    the text decoration on anchors since users often depend on
    the underline to denote hyperlinks.</p>
<p>This text has lines above <em>and</em> below it.</p>
<p>This text has a really thick purple underline in supporting browsers.</p>
<p>This text might blink for you,
    depending on the browser you use.</p>

Specifications

Specification
Модуль оформления текста CSS, уровень 3
# text-decoration-property

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebView AndroidChrome AndroidFirefox для AndroidOpera AndroidSafari на IOSSamsung Internet
text-decoration

1

12

1

3

3. 5

1

≤37

18

4

10.1

1

1.0

blink

No

No

1-23

No

4-15

No

No

No

4-23

10.1-14

No

No

shorthand

57

79

36

6

No

44

8

57

57

36

6

43

8

7.0

text-decoration-thickness

87

87

70

No

73

No

87

87

No

62

No

14.0

See also

  • Индивидуальные свойства text-decoration: text-decoration-line , text-decoration-color , text-decoration-style и text-decoration-thickness .
  • text-decoration-skip-ink , text-underline-offset и text-underline-position свойства также влияют на текст-отделку, но они не включены в сокращенном.
  • В list-style управления связывают появление элементов в HTML <ol> и <ul> списки.

© 2005–2021 Авторы MDN.
Лицензия Creative Commons Attribution-ShareAlike License v2.5 или более поздняя.
https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration

Цвет оформления текста — попутный ветер CSS

наследование украшения цвет украшения текста: наследование;
декор-текущий текст-декор-цвет: текущий цвет;
декоративный прозрачный текстовый декоративный цвет: прозрачный;
декоративный черный текстовый декоративный цвет: #000;
декоративный белый текстовый декоративный цвет: #fff;
украшение-шифер-50 текст-украшение-цвет: #f8fafc;
украшение-сланец-100 цвет-украшения-текста: #f1f5f9;
украшение-сланец-200 текст-украшение-цвет: #e2e8f0;
украшение-шифер-300 текст-украшение-цвет: #cbd5e1;
декор-сланец-400 текст-декор-цвет: #94a3b8;
декор-сланец-500 text-decoration-color: #64748b;
декор-сланец-600 текст-декор-цвет: #475569;
декор-сланец-700 текст-декор-цвет: #334155;
украшение-шифер-800 текст-украшение-цвет: #1e293b;
украшение-сланец-900 цвет-украшения-текста: #0f172a;
декор-серый-50 текст-декор-цвет: #f9фафб;
украшение-серый-100 текст-украшение-цвет: #f3f4f6;
декоративный серый-200 текстовый декоративный цвет: #e5e7eb;
украшение-серый-300 текст-украшение-цвет: #d1d5db;
декоративный серый-400 текстовый декоративный цвет: #9ca3af;
украшение-серый-500 текст-украшение-цвет: #6b7280;
декор-серый-600 text-decoration-color: #4b5563;
украшение-серый-700 текст-украшение-цвет: #374151;
декоративный серый-800 текстовый декоративный цвет: #1f2937;
украшение-серый-900 текст-украшение-цвет: #111827;
украшение-цинк-50 текст-украшение-цвет: #fafafa;
декор-цинк-100 текст-декор-цвет: #f4f4f5;
украшение-цинк-200 текст-украшение-цвет: #e4e4e7;
украшение-цинк-300 текст-украшение-цвет: #d4d4d8;
декор-цинк-400 текст-декор-цвет: #a1a1aa;
декор-цинк-500 текст-декор-цвет: #71717a;
декор-цинк-600 текст-декор-цвет: #52525b;
украшение-цинк-700 text-decoration-color: #3f3f46;
декор-цинк-800 текст-декор-цвет: #27272a;
декор-цинк-900 текст-декор-цвет: #18181b;
декор-нейтральный-50 текст-декор-цвет: #fafafa;
декор-нейтральный-100 текст-декорация-цвет: #f5f5f5;
украшение-нейтральный-200 текст-украшение-цвет: #e5e5e5;
украшение-нейтральный-300 текст-украшение-цвет: #d4d4d4;
оформление-нейтральный-400 текст-украшение-цвет: #a3a3a3;
оформление-нейтральный-500 текст-украшение-цвет: #737373;
оформление-нейтральный-600 текст-украшение-цвет: #525252;
оформление-нейтральный-700 текст-украшение-цвет: #404040;
украшение-нейтральный-800 текст-украшение-цвет: #262626;
оформление-нейтральный-900 текст-украшение-цвет: #171717;
декор-камень-50 текст-декор-цвет: #fafaf9;
декоративный камень-100 текстовый декоративный цвет: #f5f5f4;
украшение-камень-200 текст-украшение-цвет: #e7e5e4;
декоративный камень-300 цвет-декорации-текста: #d6d3d1;
декоративный камень-400 текстовый декоративный цвет: #a8a29e;
украшение-камень-500 текст-украшение-цвет: #78716c;
украшение-камень-600 текст-украшение-цвет: #57534e;
украшение-камень-700 текст-украшение-цвет: #44403c;
декор-камень-800 текст-декор-цвет: #2
;
украшение-камень-900 текст-украшение-цвет: #1c1917;
украшение-красный-50 текст-украшение-цвет: #fef2f2;
украшение-красный-100 текст-украшение-цвет: #fee2e2;
украшение-красный-200 текст-украшение-цвет: #fecaca;
украшение-красный-300 текст-украшение-цвет: #fca5a5;
украшение-красный-400 text-decoration-color: #f87171;
украшение-красный-500 текст-украшение-цвет: #ef4444;
украшение-красный-600 текст-украшение-цвет: #dc2626;
украшение-красный-700 текст-украшение-цвет: #b91c1c;
украшение-красный-800 текст-украшение-цвет: #991b1b;
украшение-красный-900 текст-украшение-цвет: #7f1d1d;
украшение-оранжевый-50 цвет текста-украшения: #fff7ed;
украшение-оранжевый-100 текст-украшение-цвет: #ffedd5;
украшение-оранжевый-200 текст-украшение-цвет: #fed7aa;
украшение-оранжевый-300 текст-украшение-цвет: #fdba74;
украшение-оранжевый-400 текст-украшение-цвет: #fb923c;
украшение-оранжевый-500 text-decoration-color: #f97316;
украшение-оранжевый-600 текст-украшение-цвет: #ea580c;
украшение-оранжевый-700 текст-украшение-цвет: #c2410c;
украшение-оранжевый-800 цвет текста-украшения: #9a3412;
украшение-оранжевый-900 цвет текста-украшения: #7c2d12;
украшение-янтарь-50 текст-украшение-цвет: #fffbeb;
украшение-янтарь-100 текст-украшение-цвет: #fef3c7;
украшение-янтарный-200 текст-украшение-цвет: #fde68a;
украшение-янтарный-300 текст-украшение-цвет: #fcd34d;
украшение-янтарь-400 текст-украшение-цвет: #fbbf24;
украшение-янтарный-500 текст-украшение-цвет: #f59e0b;
украшение-янтарь-600 text-decoration-color: #d97706;
украшение-янтарный-700 текст-украшение-цвет: #b45309;
украшение-янтарный-800 текст-украшение-цвет: #
e;
 
украшение-янтарный-900 текст-украшение-цвет: #78350f;
украшение-желтый-50 текст-украшение-цвет: #fefce8;
украшение-желтый-100 текст-украшение-цвет: #fef9с3;
украшение-желтый-200 текст-украшение-цвет: #fef08a;
украшение-желтый-300 текст-украшение-цвет: #fde047;
украшение-желтый-400 текст-украшение-цвет: #facc15;
украшение-желтый-500 текст-украшение-цвет: #eab308;
украшение-желтый-600 текст-украшение-цвет: #ca8a04;
украшение-желтый-700 текст-украшение-цвет: #a16207;
украшение-желтый-800 текст-украшение-цвет: #854d0e;
украшение-желтый-900 текст-украшение-цвет: #713f12;
украшение-лайм-50 текст-украшение-цвет: #f7fee7;
украшение-лайм-100 текст-украшение-цвет: #ecfccb;
украшение-лайм-200 text-decoration-color: #d9f99d;
украшение-лайм-300 текст-украшение-цвет: #bef264;
украшение-лайм-400 цвет-украшения-текста: #a3e635;
декор-лайм-500 текст-декор-цвет: #84cc16;
декор-лайм-600 текст-декор-цвет: #65a30d;
украшение-лайм-700 цвет-украшения-текста: #4d7c0f;
украшение-лайм-800 цвет-украшения-текста: #3f6212;
декор-лайм-900 текст-декор-цвет: #365314;
декоративный зеленый-50 текстовый декоративный цвет: #f0fdf4;
украшение-зеленый-100 текст-украшение-цвет: #dcfce7;
украшение-зеленый-200 текст-украшение-цвет: #bbf7d0;
украшение-зеленый-300 text-decoration-color: #86efac;
украшение-зеленый-400 текст-украшение-цвет: #4ade80;
украшение-зеленый-500 текст-украшение-цвет: #22c55e;
украшение-зеленый-600 текст-украшение-цвет: #16a34a;
украшение-зеленый-700 текст-украшение-цвет: #15803d;
украшение-зеленый-800 текст-украшение-цвет: #166534;
украшение-зеленый-900 текст-украшение-цвет: #14532d;
украшение-изумруд-50 текст-украшение-цвет: #ecfdf5;
украшение-изумруд-100 цвет-украшения-текста: #d1fae5;
украшение-изумруд-200 цвет-украшения-текста: #a7f3d0;
украшение-изумруд-300 цвет-украшения-текста: #6ee7b7;
украшение-изумруд-400 text-decoration-color: #34d399;
украшение-изумруд-500 текст-украшение-цвет: #10b981;
украшение-изумруд-600 текст-украшение-цвет: #059669;
украшение-изумруд-700 текст-украшение-цвет: #047857;
украшение-изумруд-800 текст-украшение-цвет: #065f46;
украшение-изумруд-900 текст-украшение-цвет: #064e3b;
украшение-бирюзовый-50 текст-украшение-цвет: #f0fdfa;
украшение-бирюзовый-100 текст-украшение-цвет: #ccfbf1;
украшение-бирюзовый-200 текст-украшение-цвет: #99f6e4;
украшение-бирюзовый-300 текст-украшение-цвет: #5eead4;
украшение-бирюзовый-400 текст-украшение-цвет: #2dd4bf;
украшение-бирюзовый-500 text-decoration-color: #14b8a6;
украшение-бирюзовый-600 текст-украшение-цвет: #0d9488;
украшение-бирюзовый-700 текст-украшение-цвет: #0f766e;
украшение-бирюзовый-800 текст-украшение-цвет: #115e59;
декоративный-бирюзовый-900 текстовый-декоративный-цвет: #134e4a;
украшение-голубой-50 текст-украшение-цвет: #ecfeff;
украшение-голубой-100 текст-украшение-цвет: #cffafe;
украшение-голубой-200 текст-украшение-цвет: #a5f3fc;
украшение-голубой-300 текст-украшение-цвет: #67e8f9;
украшение-голубой-400 цвет-украшения-текста: #22d3ee;
украшение-голубой-500 цвет-украшения-текста: #06b6d4;
украшение-голубой-600 text-decoration-color: #0891b2;
украшение-голубой-700 текст-украшение-цвет: #0e7490;
украшение-голубой-800 текст-украшение-цвет: #155e75;
украшение-голубой-900 текст-украшение-цвет: #164e63;
украшение-небо-50 текст-украшение-цвет: #f0f9ff;
украшение-небо-100 текст-украшение-цвет: #e0f2fe;
украшение-небо-200 текст-украшение-цвет: #bae6fd;
украшение-небо-300 текст-украшение-цвет: #7dd3fc;
украшение-небо-400 текст-украшение-цвет: #38bdf8;
украшение-небо-500 текст-украшение-цвет: #0ea5e9;
украшение-небо-600 текст-украшение-цвет: #0284c7;
украшение-небо-700 text-decoration-color: #0369a1;
украшение-небо-800 текст-украшение-цвет: #075985;
украшение-небо-900 текст-украшение-цвет: #0c4a6e;
украшение-синий-50 текст-украшение-цвет: #eff6ff;
украшение-синий-100 текст-украшение-цвет: #dbeafe;
украшение-синий-200 текст-украшение-цвет: #bfdbfe;
украшение-синий-300 текст-украшение-цвет: #93c5fd;
украшение-синий-400 текст-украшение-цвет: #60a5fa;
декоративный синий-500 текстовый декоративный цвет: #3b82f6;
украшение-синий-600 текст-украшение-цвет: #2563eb;
украшение-синий-700 текст-украшение-цвет: #1d4ed8;
украшение-синий-800 text-decoration-color: #1e40af;
декоративный синий-900 текстовый декоративный цвет: #1e3a8a;
украшение-индиго-50 текст-украшение-цвет: #eef2ff;
украшение-индиго-100 цвет текста-украшения: #e0e7ff;
украшение-индиго-200 цвет текста-украшения: #c7d2fe;
украшение-индиго-300 текст-украшение-цвет: #a5b4fc;
украшение-индиго-400 цвет текста-украшения: #818cf8;
декор-индиго-500 текст-декор-цвет: #6366f1;
украшение-индиго-600 цвет текста-украшения: #4f46e5;
декор-индиго-700 текст-декор-цвет: #4338ca;
декор-индиго-800 текст-декор-цвет: #3730a3;
украшение-индиго-900 text-decoration-color: #312e81;
украшение-фиолетовый-50 цвет текста-украшения: #f5f3ff;
украшение-фиолетовый-100 текст-украшение-цвет: #ede9fe;
украшение-фиолетовый-200 цвет текста-украшения: #ddd6fe;
украшение-фиолетовый-300 текст-украшение-цвет: #c4b5fd;
украшение-фиолетовый-400 текст-украшение-цвет: #a78bfa;
украшение-фиолетовый-500 текст-украшение-цвет: #8b5cf6;
украшение-фиолетовый-600 текст-украшение-цвет: #7c3aed;
украшение-фиолетовый-700 цвет текста-украшения: #6d28d9;
украшение-фиолетовый-800 цвет текста-украшения: #5b21b6;
украшение-фиолетовый-900 текст-украшение-цвет: #4c1d95;
украшение-фиолетовое-50 text-decoration-color: #faf5ff;
украшение-фиолетовый-100 текст-украшение-цвет: #f3e8ff;
украшение-фиолетовый-200 текст-украшение-цвет: #e9d5ff;
украшение-фиолетовый-300 текст-украшение-цвет: #d8b4fe;
украшение-фиолетовый-400 текст-украшение-цвет: #c084fc;
украшение-фиолетовый-500 текст-украшение-цвет: #a855f7;
украшение-фиолетовый-600 текст-украшение-цвет: #9333ea;
украшение-фиолетовый-700 цвет текста-украшения: #7e22ce;
украшение-фиолетовый-800 текст-украшение-цвет: #6b21a8;
украшение-фиолетовый-900 текст-украшение-цвет: #581c87;
украшение-фуксия-50 текст-украшение-цвет: #fdf4ff;
декор-фуксия-100 text-decoration-color: #fae8ff;
украшение-фуксия-200 цвет-украшения-текста: #f5d0fe;
украшение-фуксия-300 текст-украшение-цвет: #f0abfc;
украшение-фуксия-400 цвет-украшения-текста: #e879f9;
декор-фуксия-500 текст-декор-цвет: #d946ef;
оформление-фуксия-600 текст-украшение-цвет: #c026d3;
декор-фуксия-700 текст-декор-цвет: #a21caf;
декор-фуксия-800 текст-декор-цвет: #86198f;
декор-фуксия-900 текст-декор-цвет: #701a75;
украшение-розовый-50 текст-украшение-цвет: #fdf2f8;
украшение-розовый-100 текст-украшение-цвет: #fce7f3;
украшение-розовый-200 text-decoration-color: #fbcfe8;
украшение-розовый-300 текст-украшение-цвет: #f9a8d4;
украшение-розовый-400 текст-украшение-цвет: #f472b6;
украшение-розовый-500 текст-украшение-цвет: #ec4899;
украшение-розовый-600 текст-украшение-цвет: #db2777;
украшение-розовый-700 текст-украшение-цвет: #be185d;
украшение-розовый-800 текст-украшение-цвет: #9d174d;
украшение-розовый-900 текст-украшение-цвет: #831843;
украшение-роза-50 текст-украшение-цвет: #fff1f2;
украшение-роза-100 текст-украшение-цвет: #ffe4e6;
украшение-роза-200 текст-украшение-цвет: #fecdd3;
украшение-роза-300 text-decoration-color: #fda4af;
украшение-роза-400 текст-украшение-цвет: #fb7185;
украшение-роза-500 текст-украшение-цвет: #f43f5e;
украшение-роза-600 текст-украшение-цвет: #e11d48;
украшение-роза-700 текст-украшение-цвет: #be123c;
украшение-роза-800 текст-украшение-цвет: #9ф1239;
украшение-роза-900 текст-украшение-цвет: #881337;

CSS | text-decoration-color Property - GeeksforGeeks

< html lang="en" dir="ltr">

 

< голова >

     < мета charset="utf-8">

     < title >text-decoration title >

     < style >

         h2 {

             цвет: зеленый;

         }

          

         6 {6 корпус1363

             text-align: center;

}

Таблица {

;

}

TH {

}

. NUNDERLINE {

;

}

.Overline {

. Overline {

.

         } 9

}

. Ред TD {

. Ред TD {

. Red {

.

         }

          

         . green td {

             text-decoration-color: green;

}

. Blue TD {

. Blue TD {

.

         }

     стиль >

head >

 

< body >

     < h2 >GeeksforGeeks h2 >

< H3 > Тексто-декорация: цветовой;1361 < table >

         < tr >

             < th >underline th >

             < й >сквозной й >

             >надстрочный й

11362 th >

         tr >

         < tr class="red">

             < td class="underline">Привет, гики! td >

             < td class="9-through">Привет, гики!1362 td >

             < td class="overline">Hello Geeks! td >

         tr >

< TR Class = "Green">

< TD < TD . 1362 td >

             < td class="line-through">Hello Geeks! td >

             < td class ="overline">Hello Geeks! td >

         tr >

         < tr class="blue">

             < td class="underline">Hello Geeks! td >

             < td Class = "Line-Through"> Hello Heeks! TD >

< TD = "Оберлено"> Helly!1362 >

         tr >

     table >

body >

 

< / html >

Модуль оформления текста CSS Уровень 3

1.

Введение

Этот подраздел не является нормативным.

Этот модуль охватывает оформление текста, т. е. украшение глифов. текста, набранного в соответствии со шрифтовыми и типографскими правилами. (См. [CSS-TEXT-3] и [CSS-FONTS-3].) Такие особенности традиционно используются не только в чисто декоративных целях, но также в некоторых случаях, чтобы показать ударение, для почтения, а также для указания редакционных изменений, таких как вставки, удаления и орфографические ошибки.

Уровни CSS 1 и 2 определяли только очень простые украшения линий (подчеркивание, надчеркивание и зачеркивание) соответствует западным типографским традициям. Уровень 3 этого модуля добавляет возможность изменять цвет, стиль, положение и непрерывность этих украшений, а также вводит знаки ударения (традиционно используемые в восточноазиатской типографике), и тени (которые были предложены, а затем перенесены с уровня 2).

1.1. Взаимодействия модулей

Этот модуль заменяет и расширяет возможности оформления текста. функции, определенные в [CSS2], глава 16.

1.2. Определения значений

Эта спецификация следует соглашениям об определении свойств CSS из [CSS2] с использованием синтаксиса определения значений из [CSS-VALUES-3]. Типы значений, не определенные в этой спецификации, определены в значениях и единицах CSS [CSS-VALUES-3]. Комбинация с другими модулями CSS может расширить определения этих типов значений.

В дополнение к значениям свойств, перечисленным в их определениях, все свойства, определенные в этой спецификации также принимать ключевые слова CSS в качестве значения свойства. Для удобства чтения они не повторялись явно.

1.3. Терминология

Термины «знак», «буква» и «язык содержимого», используемые в этой спецификации, определены в [CSS-TEXT-3]. Другие термины и понятия, используемые в данной спецификации, определяются в [CSS2] и [CSS-WRITING-MODES-4].

2. Оформление линий: подчеркивание, зачеркивание и зачеркивание

Следующие свойства описывают декорации строк, которые добавляются к содержимому элемента. При указании или распространении на встроенный блок эта коробка становится коробкой для украшения для этого украшения, нанесение украшения на все его фрагменты. Затем декорация распространяется на любые входящие блоки блочного уровня, разделяющие встроенный блок. (см. раздел 9.2.1.1 CSS2.1). При указании или распространении в блочном контейнере, который устанавливает встроенный контекст форматирования, украшения распространяются на анонимный встроенный блок, который обертывает все дочерние элементы встроенного уровня в потоке блочного контейнера. При указании или распространении на контейнер ruby, украшения распространяются только на рубиновую основу. Для всех других типов коробок украшения распространяются на всех дочерних элементов в потоке.

Обратите внимание, что украшения текста не распространяются ни на какие внепотоковые потомки, ни к содержимому атомарных потомков встроенного уровня, таких как встроенные блоки и встроенные таблицы. Они также не распространяются на встроенные дочерние элементы встроенных блоков, хотя украшение нанесено на такие коробки.

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

Обратите внимание, что CSS 2.1 требует всегда пропускать поля, границы и отступы. На этом уровне по умолчанию пропускаются только поля, границы и отступы декоративного блока. В будущем CSS2.1 может быть обновлен, чтобы соответствовать этому новому умолчанию. Кроме того, на уровне 4 ожидается контроль над оформлением начальных/конечных пробелов. и будет применяться по умолчанию к элементам HTML ins и del .

UA могут прерывать подчеркивание и надчеркивание там, где линия пересекает чернила глифов и на некотором расстоянии по обе стороны от контура глифа; это поведение не контролируется на этом уровне, но будет дополнительно определено на уровне 4. Однако сквозные линии должны оставаться непрерывными.

Пропуск чернил глифов

Когда UA прерывает подчеркивание или надчеркивание на границах глифа, форма линии на этой границе должна следуйте форме глифа.

Обратите внимание, что эта спецификация намеренно не предписывает конкретный метод. для «следования форме» глифа так что UA могут принять соответствующие меры для обработки эстетические и эксплуатационные характеристики. Например, UA может предполагать, что квадратные линии заканчиваются ниже определенного порога размера по соображениям производительности; или используйте трапециевидные окончания для аппроксимации кривых, особенно на украшениях с более тонкой линией. По эстетическим соображениям, ПА может также учитывать, что происходит, когда граница глифа пересекает только часть толщины линии или наклонена близко к горизонтали— точно следует кривой может привести к типографски неудобным обрывкам подчеркивания. Показывать ли линию в закрытых областях глифа еще не принято. другое соображение.

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

Относительное позиционирование потомка перемещает все оформления текста наносится на него вместе с текстом потомка; это не влияет вычисление начального положения украшения на этой линии. Свойство видимости, text-shadow, фильтры и другие графические преобразования аналогичным образом влияет на все украшения текста, примененные к этому блоку — , включая декорации, размноженные из ящика-предка — , и не влияют на расчет их начального положения или толщины. (В случае линейных украшений, нарисованных поверх атомарного встроенного или через поля/границы/отступы незаменяемого встроенного блока, они аналогично связаны с затронутым атомарным встроенным / незамещенным встроенным полем а не с декоративной коробкой.)

В следующей таблице стилей и фрагменте документа:

 blockquote { text-decoration: underline; цвет синий; }
em { дисплей: блок; }
процитировать { цвет: фуксия; }
 
 <цитата>
 

<диапазон> Помогите помогите! Я под шапкой! —ГвиФ

...подчеркивание элемента цитаты распространяется на анонимный встроенный блок, который окружает элемент span, вызывая текст "Помогите, помогите!" быть синим, с синим подчеркиванием от анонимная строка под ним, цвет берется из элемент цитаты. текст в блоке em также подчеркнут, как и во входящем блоке для в котором распространяется подчеркивание. Последняя строка текста — фуксия, но подчеркивание под ним по-прежнему синее подчеркивание от анонимный встроенный элемент. На этой диаграмме показаны поля, задействованные в приведенном выше примере. закругленная линия цвета морской волны представляет собой обертку анонимного встроенного элемента встроенное содержимое элемента абзаца, скругленная синяя линия представляет собой элемент span, а оранжевые линии представляют блоки.

Примечание. Декорации линий распространяются по дереву коробок, не по наследству, и, следовательно, не влияет на потомков при указании элемента с display:contents.

2.1. Линии оформления текста: свойство text-decoration-line

Указывает, какие линейные украшения, если таковые имеются, добавляются к элементу. Значения имеют следующие значения:

нет
Не производит и не запрещает оформление текста.
подчеркивание
Каждая строка текста подчеркнута.
сверху
Каждая строка текста имеет строку над ней (т.е. на противоположной сторону от подчеркивания).
проходной
Каждая строка текста имеет черту посередине.
мигает
Текст мигает (поочередно видимый и невидимый). Соответствующие пользовательские агенты могут просто не мигать текстом. Обратите внимание, что не мигание текста является одним из методов выполнения контрольной точки 3.3 WAI-UAAG. Это значение равно устарел в пользу анимации [CSS-ANIMATIONS-1].

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

2.2. Стиль оформления текста: свойство text-decoration-style

Это свойство определяет стиль линий, рисуемых для текстовое оформление, указанное на элементе. Ценности имеют то же значение, что и для стиля границы свойства [CSS-BACKGROUNDS-3]. волнистый указывает на волнистую линию.

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

2.3. Цвет оформления текста: свойство text-decoration-color

Это свойство указывает цвет оформления текста (подчеркивание overlines и line-throughs), заданные для элемента с text-decoration-line.

Цвет текстовых украшений должен оставаться одинаковым для всех украшений, происходящих из данного элемента, даже если поля-потомки имеют разные указанные цвета.

2.4. Text Decoration Shorthand: свойство text-decoration

Это свойство является сокращением для установки text-decoration-line, text-decoration-color, и text-decoration-style в одном объявлении. Пропущенные значения устанавливаются в их начальные значения.

Примечание. Объявление оформления текста, в котором отсутствует оба значения text-decoration-color и text-decoration-style обратно совместим с CSS уровней 1 и 2.

В следующем примере непосещенные ссылки подчеркнуты сплошным синим цветом. подчеркивание в UA CSS1 и CSS2 и подчеркивание темно-синей точкой в ​​UA CSS3.

 :ссылка {
  цвет синий;
  оформление текста: подчеркивание;
  оформление текста: подчеркивание темно-синим пунктиром; /* Игнорируется в UA CSS1/CSS2 */
}
 

Примечание. В сокращении намеренно опущено свойство text-underline-position, который является параметром, зависящим от языка/системы письма, который отключает содержимое, так что он может каскадировать и наследовать независимо из (не унаследованных) стилистических настроек стенографии оформления текста.

2.5. Text Underline Position: свойство text-underline-position

г.

Это свойство задает позицию подчеркивания, указанную в элементе. (Это не влияет на подчеркивание, указанное элементами-предками.) Если указано только левое или правое, автоматически также подразумевается.

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

 :root:lang(ja), [lang|=ja], :root:lang(ko), [lang|=ko] { text-underline-position: under right; }
:root:lang(zh), [lang|=zh] { text-underline-position: under left; }
 

Значения имеют следующие значения:

авто
Пользовательский агент может использовать любой алгоритм для определения подчеркните позицию; однако он должен быть размещен на или под алфавитная основа.

Примечание: рекомендуется, чтобы положение подчеркивания по умолчанию быть близко к алфавитной базовой линии, если только это не будет либо перекрестным индексом (или иным образом пониженным) текста или нарисуйте глифы из азиатских шрифтов, таких как ханьский или тибетский. для которых буквенное подчеркивание слишком высоко: в таких случаях смещение подчеркивания ниже или выравнивание по краю em box, как описано ниже, может быть более подходящим.

Типичное «алфавитное» подчеркивание располагается сразу под буквенной базовой линией

под
Подчеркивание располагается под текстовым содержимым элемента. В этом случае подчеркивание обычно не пересекает выносные элементы. (Это иногда называют «бухгалтерским подчеркиванием».) Это значение можно комбинировать с левым или правым, если определенная сторона предпочтительна в вертикальных типографских режимах.

text-underline-position: под

Поскольку text-underline-position наследуется и не сбрасывается сокращением text-decoration следующий пример переключает документ на подчеркивание, что может быть более подходящим для написания систем с длинными, сложными спусковые крючки. Это также часто полезно для математических или химических тексты, в которых используется много индексов.

: корень { положение подчеркивания текста: под; } 

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

слева
В режимах вертикальной типографики подчеркивание выравнивается так же, как подчеркивание, за исключением того, что оно всегда выравнивается по левому краю текста. Если это приводит к тому, что подчеркивание будет нарисовано на стороне «над» текст, затем надчеркивание также меняет стороны и рисуется на "нижняя" сторона.
справа
В режимах вертикальной типографики подчеркивание выравнивается так же, как подчеркивание, за исключением того, что оно всегда выравнивается по правому краю текста. Если это приводит к тому, что подчеркивание будет нарисовано на стороне «над» текст, затем надчеркивание также меняет стороны и рисуется на "нижняя" сторона.
слева справа

В режимах вертикальной типографики значения text-underline-position left и right позволяют размещать подчеркивание на любом сторону текста. (В горизонтальных типографских режимах оба значения рассматривается как авто.)

Точное положение и толщина линий декораций на этом уровне определяются UA. Однако для подчеркивания и надчеркивания UA должен использовать единую толщину и позицию на каждой линии для украшений, происходящих из одной коробки для украшения.

против

Правильное и неправильное отображение ABCD

Обратите внимание, что оформление строк может охватывать элементы с разными размерами шрифта и вертикальное выравнивание, лучшая позиция для оформления строки не обязательно идеальное положение, продиктованное декоративной коробкой. Например, надчеркивание расположено на мелком шрифте. фактически станет сквозным, если элемент содержит текст со значительно большим размером шрифта. Даже для подчеркивания, если текст не выровнен по алфавиту (например, в стилях вертикального набора, текст по умолчанию выравнивается по центральной базовой линии [CSS-WRITING-MODES-4]) подчеркивание будет прорезать дочерний текст с большим размером шрифта. Таким образом, учет контента потомков UA приведет к лучшей типографике.

Из-за выравнивания вертикального текста по базовой линии по центру, подчеркивание слева на небольшом вертикальном тексте прорежет текст ребенка с большим размером шрифта. Подчеркивание не допускается ломать, но регулируя свое положение дальше влево правильно вмещает весь подчеркнутый текст.

UA должны корректировать позиции строк чтобы соответствовать смещенным метрикам декорирования коробок, смещенным со значениями вертикального выравнивания, отличными от базового [CSS2], или с нижними/надстрочными индексами через вариантное положение шрифта [CSS-FONTS-3], но не должен регулировать положение или толщину линии в ответ потомкам украшающей коробки, которые так стилизованы. Это позволяет правильно оформить верхние и нижние индексы. (подчеркнуто, зачеркнуто и т. д.) но не позволяет им искажать или нарушать расположение таких украшений на их предках.

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

Некоторые форматы шрифтов (например, OpenType) могут предоставлять информацию о соответствующем положении украшения линии. UA должен использовать такую ​​информацию (например, толщина подчеркивания, или соответствующую позицию подчеркивания в алфавитном порядке) от шрифта везде, где это уместно.

Примечание. Как правило, метрики шрифта OpenType указывают позицию буквенное подчеркивание; в некоторых случаях (особенно в шрифтах CJK), это дает позицию под левым подчеркиванием. (В этом случае показатели подчеркивания шрифта обычно коснитесь нижнего края поля em). UA может, но не обязан исправлять неправильные метрики шрифта.

3. Знаки выделения

Документы Восточной Азии традиционно используют маленькие символы рядом с каждым глифом, чтобы подчеркнуть пробег текста. Например:

Акцент (показан синим цветом для ясности) применен к тексту на японском языке

Сокращение text-emphasis-style и text-emphasis-style и text-emphasis-color, можно использовать для применения таких меток к тексту. Свойство text-emphasis-position, которое наследуется отдельно, позволяет задать положение знаков ударения по отношению к тексту.

3.1. Стиль метки выделения: свойство text-emphasis-style

Это свойство применяет метки выделения к тексту элемента. Значения имеют следующие значения:

нет
Без акцентов.
наполненный
Форма заполнена сплошным цветом.
открытый
Форма полая.
точка
Отображение маленьких кружков в качестве меток. Закрашенная точка — это U+2022 '•', а открытая точка — это U+25E6 '◦'.
круг
Отображение больших кругов в качестве меток. Закрашенный кружок — U+25CF '●', а незакрашенный кружок — U+25CB '○'.
двойной круг
Отображение двойных кругов в качестве меток. Закрашенный двойной кружок — это U+25C9 '◉', а открытый двойной кружок — это U+25CE '◎'.
треугольник
Отображение треугольников в виде меток. Закрашенный треугольник — U+25B2 '▲', а незакрашенный треугольник — U+25B3 '△'.
кунжут
Отображение кунжута в виде меток. Заполненный кунжут — U+FE45 '﹅', а открытый кунжут — U+FE46 '﹆'.
<строка>
Отобразить заданную строку в виде меток. Авторы не должны указывать более одного символа в . АП может обрезать или игнорировать строки, состоящие из более чем одного кластера графем.

Если ключевое слово формы указано, но ни заполнено, ни открыто указано, считается заполненным. Если указано только заполнено или открыто, ключевое слово shape вычисляет круг в горизонтальных типографских режимах и сезам в вертикальных типографских режимах.

Метки должны быть нарисованы с использованием настроек шрифта элемента с добавлением рубиновой функции и размер уменьшен на 50%. Однако, поскольку не все шрифты имеют все эти глифы, и некоторые шрифты используют неподходящие размеры для выделения в этих кодовых точках, UA может решить использовать шрифт, известный как подходящий для выделения, или вместо этого метки могут быть синтезированы UA. Знаки должны оставаться вертикальными в режимах вертикальной типографики: как и символы CJK, они не поворачиваются в соответствии с режимом письма. Ориентация знаков в горизонтальных типографских способах вертикального письма на этом уровне не определена. (но может быть определено на будущем уровне, если возникнут окончательные варианты использования).

Примечание. Одним из примеров хороших шрифтов для выделений является шрифт Adobe Kenten Generic OpenType с открытым исходным кодом, который специально разработан для знаков акцента.

Метки рисуются один раз для каждой единицы типографского символа. Тем не менее, акценты , а не нарисованы для:

Примечание: контроль над тем, какие символы помечаются, будет добавлен на уровне 4. (Список знаков препинания также может быть уточнен, особенно для пунктуации, отличной от CJK.)

3.2. Emphasis Mark Color: свойство text-emphasis-color

Это свойство определяет цвет переднего плана меток выделения.

Примечание: ключевое слово currentcolor вычисляет само себя и преобразуется в значение цвета после выполнения наследования. Это означает, что text-emphasis-color по умолчанию соответствует цвету текста, даже если цвет меняется между элементами.

3.3. Emphasis Mark Shorthand: свойство выделения текста

Это свойство является сокращением для установки стиля выделения текста и цвета выделения текста в одном объявлении. Пропущенные значения устанавливаются в их начальные значения.

Обратите внимание, что позиция выделения текста не сбрасывается в этом стенография. Это связано с тем, что обычно форма и цвет различаются, но позиция согласуется для конкретного языка во всем документе. Поэтому положение должно наследоваться независимо.

3.4. Emphasis Mark Position: свойство text-emphasis-position

Это свойство описывает, где рисуются метки акцента. Если [правильно | левый ] опущен, по умолчанию он правый. Значения имеют следующие значения:

свыше
Рисовать метки поверх текста в горизонтальных типографских режимах.
под
Рисовать метки под текстом в горизонтальных типографских режимах.
справа
Рисовать метки справа от текста в режимах вертикальной типографики.
слева
Рисовать метки слева от текста в режимах вертикальной типографики.

Знаки выделения рисуются точно так, как если бы каждый символ был присвоил метке текст рубиновой аннотации с рубиновой позицией задается text-emphasis-position и рубиновым выравниванием по центру. Обратите внимание, что это положение может быть скорректировано, если оно будет противоречить с подчеркиванием или надчеркиванием украшений.

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

Обратите внимание, предпочтительное положение меток ударения зависит от язык. В японском языке, например, предпочтительнее положение справа. С другой стороны, в китайском языке предпочтительным положение ниже правого. В информативной таблице ниже приведены предпочтительные позиции ударения для китайского и японского языков:

Предпочтительная метка выделения и положение рубина
Язык Предпочтительная должность Иллюстрация
Горизонтальный Вертикальный
Японский более справа
Корейский
Монгольский
Китайский под справа

Если к символам применяются метки ударения для которого рубин нарисован в том же положении, что и знак ударения, ударения ставятся вне рубина. Сюда входят автоматически скрытые и пустые рубиновые аннотации.

Знаки ударения применены к 4 символам, рубин также нанесен на 2 из них

Некоторые редакторы предпочитают скрывать знаки выделения, когда они конфликтуют с ruby. В HTML это можно сделать с помощью следующего правила стиля:

 ruby ​​{выделение текста: нет; } 

Некоторые другие редакторы предпочитают скрывать ruby, когда они конфликтуют со знаками выделения. В HTML это можно сделать с помощью следующего шаблона:

 em { text-emphasis: dot; } /* Установить выделение текста для элементов  */
em rt { дисплей: нет; } /* Скрыть ruby ​​внутри элементов  */
 

4. Text Shadows: свойство text-shadow

Это свойство принимает список эффектов тени, разделенных запятыми. применяется к тексту элемента. Значения интерпретируются как box-shadow [CSS-BACKGROUNDS-3]. (Но обратите внимание, что значения распространения и ключевое слово inset не допускаются. ) Каждый слой затеняет текст элемента и все его текстовые украшения. (составлены вместе).

Эффекты тени применяются спереди назад: первая тень сверху. Таким образом, тени могут накладываться друг на друга, но они никогда не накладываются на сам текст. Тень должна быть нарисована на уровне стека между границей элемента и/или фоном (если есть) и элементы текста и оформления текста. Пользовательские пользователи должны избегать отрисовки текстовых теней поверх текста. в соседних элементах, принадлежащих к тому же уровню стека и контексту стека. (Это может означать, что точный уровень стека теней зависит от того, имеет ли элемент границу или фон: таким образом, точное поведение текстовых теней в стеке определяется UA.) Не определено, затеняет ли данный теневой слой каждый глиф или украшение отдельно или если текст и/или украшения сглажены, а затем затенены.

В отличие от box-shadow тени текста не обрезаются по затененной форме и может просвечиваться, если текст частично прозрачен. Как и box-shadow, текстовые тени не влияют на макет. и не запускать прокрутку или увеличьте размер прокручиваемой области переполнения.

Примечание. Определенный здесь порядок рисования теней противоположен того, что определено в Рекомендации CSS2 1998 года.

Свойство text-shadow применяется как к ::first-line и ::first-letter псевдоэлементы.

5. Рисование текстовых украшений

5.1. Картина Орден текстовых украшений

Как и в [CSS2], украшения текста рисуются непосредственно над/под украшаемым текстом, в следующем порядке (сначала снизу):

  • тени (текст-тень)
  • подчеркивания (украшение текста)
  • надстрочные (текстовые украшения)
  • текст
  • знаки выделения (выделение текста)
  • сквозной (текст-оформление)

Если линейные украшения нарисованы поперек боксов или атомарных встроенных линий, они рисуются над непозиционированным содержимым и чуть ниже любых позиционированных потомков (непосредственно под слоем № 8 в Приложении E CSS2. 1).

5.2. Переполнение текстовых украшений

Оформление текста, выходящее за пределы рамки, считается переполнением чернил: они не расширяют прокручиваемую область переполнения. [CSS-переполнение-3]

Приложение A: Благодарности

г.

Эта спецификация была бы невозможна без помощи: Айман Алдалех, Берт Бос, Тантек Челик, Стивен Дич, Джон Даггетт, Мартин Дюрст, Лори Анна Эдлунд, Бен Эррез, Янив Файнберг, Арье Гиттельман, Ян Хиксон, Мартин Хейдра, Ричард Исида, Масаясу Исикава, Майкл Йохимсен, Эрик ЛеВайн, Эмброуз Ли, Хокон Виум Ли, Крис Лилли, Кен Лунде, Нат МакКалли, Шинью Мураками, Пол Нельсон, Крис Пратли, Марчин Савицки, Арнольд Шрайвер, Рахул Соннад, Мишель Суиньяр, Такао Сузуки, Фрэнк Танг, Крис Трэшер, Этан Векслер, Крис Уилсон, Масафуми Ябэ и Стив Зиллес.

Приложение B: Таблица стилей UA по умолчанию

Это приложение является информативным, и помочь разработчикам UA реализовать таблицу стилей по умолчанию, но разработчики UA могут игнорировать или изменять.

 /* типичный стиль HTML */
мигать {
  строка оформления текста: мерцание;
}
с, забастовка, дель {
  оформление текста: сквозное;
}
u, ins, :ссылка, :посетили {
  оформление текста: подчеркивание;
}
аббр [название], акроним [название] {
  оформление текста: подчеркивание пунктиром;
}
/* отключить наследование меток выделения текста на ruby-текст:
  знаки ударения должны применяться только к основному тексту */
rt {выделение текста: нет; }
/* установить соответствующую языку позицию метки акцента по умолчанию */
:root:lang(zh), [lang|=zh] { text-emphasis-position: under right; }
[lang|=ja], [lang|=ko] { text-emphasis-position: over right; }
/* установить соответствующую языку позицию подчеркивания по умолчанию */
:root:яз(я), [яз|=я],
:root:яз(мн), [язык|=мн],
:root:lang(ko), [lang|=ko] { text-underline-position: right; }
:root:lang(zh), [lang|=zh] { text-underline-position: left; }
/* auto выбрано (подразумевается) выше, а не ниже
   из-за проблем с совместимостью контента */
 

Если вы обнаружите какие-либо проблемы, рекомендации по добавлению или исправления, пожалуйста, отправьте информацию на www-style@w3. org с [css-text-decor] в строке темы.

В то время как text-decoration-line: blink не может быть полностью воспроизведен с другими существующими свойствами, авторы могут добиться очень похожего эффекта с помощью следующего CSS:

 @ключевые кадры мигают {
  0% {
    видимость: скрытая;
    функция синхронизации анимации: шаг-конец;
  }
  25%, 100% {
    видимость: видимая;
  }
}
мигать {
  анимация: мигание 1с бесконечно;
}
 

Приложение C: Изменения

Изменения по сравнению с рекомендацией-кандидатом

от августа 2019 г.

Изменения включают:

  • Уточнить, что text-shadow анимируется как список теней, как box-shadow. (выпуск 4375)
  • Четко укажите свойства, применимые к тексту. (выпуск 5303)
  • Мелкие редакционные исправления.

Изменения по сравнению с Рекомендацией-кандидатом от июля 2018 г.

Изменения включают:

  • : Уточнено, что переполнение оформления текста является переполнением чернил. (выпуск 3272)
  • Исправлены несоответствия в примерах правил положения подчеркивания текста. (Выпуск 3441)
  • Очищены строки «Вычисленное значение» в соответствии с новыми соглашениями.

Доступно расположение комментариев.

Изменения по сравнению с рекомендацией-кандидатом

от августа 2013 г.

Значительные изменения включают:

  • Отложенное оформление текста — переход на уровень 4 для внесения серьезных изменений. Определенные поведенческие по умолчанию в прозе. (Выпуск 1, Выпуск 22, Выпуск 26)
  • Указано, что функция пропуска чернил не влияет на линейные проходы. (Выпуск 24)
  • Рекомендуется, чтобы при пропуске рукописного ввода концы строк соответствовали форме глифа. (Выпуск 30)
  • Обновлены условия, чувствительные к режиму письма, чтобы они зависели от типографского режима, для учета добавления значений sideways-lr и sideways-rl к свойству режима письма. Отмеченная ориентация меток упора под sideways-lr и sideways-rl не определена. (Выпуск 10, Выпуск 20)
  • Сделано [право | left ] опция text-emphasis-position необязательна, по умолчанию вправо. (выпуск 17)
  • Позиция подчеркивания текста теперь подразумевает авто, а не под, когда указано только лево или право. (Выпуск 18)
  • Изменено оформление текста, чтобы пропустить начальные и конечные пробелы. (выпуск 6)
  • Отмечено, что положение рубиновых аннотаций может быть скорректировано чтобы избежать конфликтов с оформлением текста. (Выпуск 21)
  • Изменено начальное значение text-shadow на текущий цвет . (Выпуск 28)
  • Исправлена ​​ошибка в строке «Вычисляемое значение» для text-shadow. (Выпуск 7)
  • Исправлен канонический порядок значений text-shadow для соответствия реализациям. (выпуск 35)
  • Определено расположение меток акцента относительно автоматически скрытых и пустых рубиновых аннотаций. (Выпуск 9)
    Если к символам применяются знаки ударения для которого рубин нарисован в том же положении, что и знак ударения, ударения ставятся вне рубина. Сюда входят автоматически скрытые и пустые рубиновые аннотации.
  • Выделение текста по умолчанию пропускает пунктуацию. (Выпуск 16)
  • Добавлено правило для применения рубина к шрифту выделений. (Выпуск 13)
  • Различные исправления и улучшения правил UA по умолчанию для text-emphasis-position и text-underline-position. (Выпуск 11, Выпуск 12, Выпуск 18, Выпуск 19, Выпуск 36)

Требования соответствия выражаются комбинацией описательные утверждения и терминология RFC 2119. Ключевые слова «ОБЯЗАТЕЛЬНО», «НЕ ДОЛЖЕН», «ТРЕБУЕТСЯ», «ДОЛЖЕН», «НЕ ДОЛЖЕН», «ДОЛЖЕН», «НЕ ДОЛЖЕН», «РЕКОМЕНДУЕТСЯ», «МОЖЕТ» и «ДОПОЛНИТЕЛЬНО» в нормативных частях настоящего документ следует интерпретировать, как описано в RFC 2119.. Однако для удобства чтения эти слова не отображаются в верхнем регистре. буквы в этой спецификации.

Весь текст данной спецификации является нормативным, за исключением разделов явно помечены как ненормативные, примеры и примечания. [RFC2119]

Примеры в этой спецификации вводятся словами «например». или отделены от нормативного текста с помощью class="example" , следующим образом:

Информационные примечания начинаются со слова «Примечание» и отделяются от нормативный текст с class="note" , например:

Рекомендации — это нормативные разделы, оформленные так, чтобы привлечь особое внимание и отделить от другого нормативного текста с помощью , например это: UA ДОЛЖНЫ предоставлять доступную альтернативу.

Таблица стилей соответствует этой спецификации если все его операторы, которые используют синтаксис, определенный в этом модуле, действительны в соответствии с общей грамматикой CSS и индивидуальными грамматиками каждого функция, определенная в этом модуле.

Средство визуализации соответствует этой спецификации. если, в дополнение к интерпретации таблицы стилей, как определено соответствующие спецификации, он поддерживает все функции, определенные по этой спецификации, правильно разбирая их и рендеринга документа соответственно. Однако неспособность А. UA для правильного отображения документа из-за ограничений устройства не делает UA несовместимым. (Например, UA не требуется для цветопередачи на монохромном мониторе.)

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

Чтобы авторы могли использовать правила синтаксического анализа с прямой совместимостью для назначать резервные значения, средства визуализации CSS должны считать недействительными (и игнорировать при необходимости) любые at-правила, свойства, значения свойств, ключевые слова, и другие синтаксические конструкции, для которых они не имеют применимого уровня поддерживать. В частности, пользовательские агенты нельзя выборочно игнорировать неподдерживаемые значения компонентов и учитывать поддерживаемые значения в одном объявление многозначного свойства: если какое-либо значение считается недействительным (так как должны быть неподдерживаемые значения), CSS требует, чтобы все объявление быть проигнорировано.

Чтобы избежать конфликтов с будущими стабильными функциями CSS, CSSWG рекомендует следовать рекомендациям по реализации нестабильных функций и проприетарных расширений CSS.

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

Для установления и поддержания функциональной совместимости CSS в реализации, Рабочая группа CSS просит, чтобы неэкспериментальные Визуализаторы CSS представляют отчет о внедрении (и, при необходимости, тестовых наборов, использованных для этого отчета о реализации) в W3C до выпуск реализации без префикса любых функций CSS. Тестовые случаи отправленные в W3C, подлежат рассмотрению и исправлению со стороны CSS Рабочая группа.

Дополнительная информация о представлении тестовых примеров и отчетов о внедрении можно найти на веб-сайте Рабочей группы CSS по адресу https://www. w3.org/Style/CSS/Test/. Вопросы следует направлять в список рассылки [email protected].

Чтобы эта спецификация была улучшена до предлагаемой рекомендации, должны быть как минимум две независимые, взаимодействующие реализации каждой функции. Каждая функция может быть реализована различным набором продукты, нет требования, чтобы все функции были реализованы единый продукт. Для целей этого критерия мы определяем следующие термины:

Имя Значение Начальный Применяется к Инга. %возраст Тип анимации Канонический порядок Расчетное значение
украшение текста <'строка-украшения-текста'> || <'стиль оформления текста'> || <'text-decoration-color'> см. отдельные свойства см. отдельные свойства см. отдельные свойства см. отдельные свойства см. отдельные свойства на грамматику см. отдельные свойства
цвет текста-декорации <цвет> текущий цвет все элементы нет н/д по типу вычисляемого значения на грамматику вычисляемый цвет
строка оформления текста нет | [подчеркнуть || надчеркивание || линейный || мигать] нет все элементы нет (но см. прозу выше) н/д дискретный на грамматику указанное ключевое слово (я)
стиль оформления текста твердый | двойной | пунктирная | пунктир | волнистый твердый все элементы нет н/д дискретный на грамматику указанное ключевое слово
выделение текста <'стиль выделения текста'> || <'text-emphasis-color'> см. отдельные свойства см. отдельные свойства см. отдельные свойства см. отдельные свойства см. отдельные свойства на грамматику см. отдельные свойства
цвет выделения текста <цвет> текущий цвет текст да н/д по типу вычисляемого значения на грамматику вычисляемый цвет
положение акцента текста [ более | под ] && [ справа | оставил ]? справа текст да н/д дискретный на грамматику указанное ключевое слово (я)
стиль выделения текста нет | [[ заполнено | открыть ] || [ точка | круг | двойной круг | треугольник | кунжут ] ] | <строка> нет текст да н/д дискретный на грамматику ключевое слово нет, пара ключевых слов, представляющих форму и заливку, или строка
тень текста нет | [ <цвет>? && <длина>{2,3} ]# нет текст да н/д как теневой список на грамматику либо ключевое слово none, либо список, каждый элемент которого состоит из трех абсолютных длин плюс вычисляемый цвет
подчеркивание текста авто | [ под || [ слева | Правильно ] ] авто все элементы да н/д дискретный на грамматику указанное ключевое слово (я)

Могу ли я написать по электронной почте… text-decoration-color

Могу ли я отправить по электронной почте… text-decoration-color

Gmail

Настольная веб-почта

2020-04

iOS

2020-04

3

Андроид

2020-04

3

Мобильная веб-почта

2020-04

Перспектива

Окна

2003

2007 г.

2

2010

2

2013

2

2016

2

2019

2

Почта Windows

2020-04

2

macOS

2011

1

2016

1

Outlook.com

2020-04

iOS

2020-04

Андроид

2020-04

Яху! Почта

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

АОЛ

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Мозилла Тандерберд

ПротонПочта

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Быстрая почта

Настольная веб-почта

2021-07

ПРИВЕТ

Настольная веб-почта

2020-06

Апельсин

Настольная веб-почта

2020-04

2021-03

iOS

2020-04

Андроид

2020-04

LaPoste.

net
Настольная веб-почта

2021-08

СФР

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Mail.ru

Настольная веб-почта

2020-10

Текст · Bootstrap

  • Выравнивание текста
  • Обтекание текстом и переполнение
  • Преобразование текста
  • Толщина шрифта и курсив
  • Моноширинный
  • Сбросить цвет
  • Оформление текста

Документация и примеры распространенных текстовых утилит для управления выравниванием, обтеканием, весом и т. д.

Выравнивание текста

Легко выравнивайте текст по компонентам с помощью классов выравнивания текста.

Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.

 

Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.

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

Выровненный по левому краю текст на всех размерах окна просмотра.

Выровненный по центру текст на всех размерах окна просмотра.

Выровненный по правому краю текст на всех размерах окна просмотра.

Выровненный по левому краю текст на окнах просмотра размером SM (маленький) или шире.

Выровненный по левому краю текст на окнах просмотра размером MD (средний) или шире.

Выровненный по левому краю текст на окнах просмотра размером LG (большой) или шире.

Выровненный по левому краю текст на видовых экранах размером XL (очень большой) или шире.

 

Текст с выравниванием по левому краю на всех размерах окна просмотра.

Выравнивание текста по центру на всех размерах окна просмотра.

Текст с выравниванием по правому краю на всех размерах окна просмотра.

Текст, выровненный по левому краю, на окнах просмотра размером SM (маленький) или шире.

Текст с выравниванием по левому краю на окнах просмотра размером MD (средний) или шире.

Текст с выравниванием по левому краю на экранах просмотра размером LG (большой) или шире.

Выровненный по левому краю текст на окнах просмотра размером XL (очень большой) или шире.

Обтекание и переполнение текста

Оберните текст классом . text-wrap .

Этот текст должен переноситься.

 <дел>
  Этот текст должен обернуться.

Предотвращение переноса текста с помощью класса .text-nowrap .

Этот текст должен переполнять родительский.

 <дел>
  Этот текст должен переполнять родительский.

Для более длинного содержимого можно добавить класс .text-truncate , чтобы обрезать текст многоточием. Требуется дисплей : встроенный блок или дисплей : блок .

Praeterea iter est quasdam res quas ex communi.

Praeterea iter est quasdam res quas ex communi.

 
<дел>
  <дел>
    Praeterea iter est quasdam res quas ex communi.