Text decoration dashed: text-decoration-style | htmlbook.ru
21.05.2023
Разное
text-decoration-style | CSS | WebReference
Устанавливает стиль декоративной линии, которая добавляется к тексту через свойство text-decoration или text-decoration-line.
Краткая информация
| Значение по умолчанию | solid |
|---|---|
| Наследуется | Нет |
| Применяется | Ко всем элементам |
| Анимируется | Нет |
Синтаксис
text-decoration-style: solid | double | dotted | dashed | wavyСинтаксис
| Описание | Пример | |
|---|---|---|
| <тип> | Указывает тип значения. | <размер> |
| A && B | Значения должны выводиться в указанном порядке. | <размер> && <цвет> |
| A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | normal | small-caps |
| A || B | Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.![]() | width || count |
| [ ] | Группирует значения. | [ crop || cross ] |
| * | Повторять ноль или больше раз. | [,<время>]* |
| + | Повторять один или больше раз. | <число>+ |
| ? | Указанный тип, слово или группа не является обязательным. | inset? |
| {A, B} | Повторять не менее A, но не более B раз. | <радиус>{1,4} |
| # | Повторять один или больше раз через запятую. | <время># |
Значения
- solid
- Одинарная линия.
- double
- Двойная линия.
- dotted
- Точечная линия.
- dashed
- Пунктирная линия.
- wavy
- Волнистая линия.
Песочница
Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться.
solid double dotted dashed wavy
div {
color: #818991;
text-decoration: underline;
text-decoration-color: #084ca1;
text-decoration-style: {{ playgroundValue }}px;
}Пример
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>text-decoration-style</title> <style> a { text-decoration: underline; text-decoration-style: wavy; text-decoration-color: red; } </style> </head> <body> <a href=»page/1.html»>Ссылка с подчёркиванием</a> </body> </html>Объектная модель
Объект.style.textDecorationStyle
Примечание
Firefox до версии 36 поддерживает свойство -moz-text-decoration-style.
Safari поддерживает свойство -webkit-text-decoration-style.
Спецификация
| Спецификация | Статус |
|---|---|
| CSS Text Decoration Module Level 3 | Возможная рекомендация |
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Браузеры
| 79 | 57 | 44 | 8 | 6 | 36 | |
| 80 | 6 | 36 | 46 | 8 |
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Текст и шрифт
См. также
- text-decoration
- text-decoration-color
- text-decoration-line
Рецепты
- Как сделать волнистое подчёркивание текста?
Свойство text-decoration-style | CSS справочник
CSS свойстваОпределение и применение
CSS свойство text-decoration-style устанавливает стиль декоративной линии, которая добавляется через свойство text-decoration.
Поддержка браузерами
| Свойство | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
|---|---|---|---|---|---|---|
| text-decoration-style | 57. 0 | 40.0 6.0* -moz- | 44.0 | 7.1 -webkit- | Нет | Нет |
CSS синтаксис:
text-decoration-style:"solid | double | dotted | dashed | wavy | initial | inherit";
JavaScript синтаксис:
object.style.textDecorationStyle = "double"
Значения свойства
| Значение | Описание |
|---|---|
| solid | Сплошная декоративная линия. Это значение по умолчанию. |
| double | Двойная декоративная линия. |
| dotted | Точечная декоративная линия. |
| dashed | Пунктирная декоративная линия. |
| wavy | Волнистая декоративная линия. |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS3Наследуется
Нет.
Анимируемое
Нет.Пример использования
Обращаю Ваше внимание, что свойство имеет ограниченную поддержку браузерами.
<!DOCTYPE html>
<html>
<head>
<title>Пример использования свойства text-decoration-style</title>
<style>
p {
text-decoration : underline; /* добавляем декорирование текста для абзацев (линия снизу) */
font-size : 24px; /* устанавливаем размер шрифта для абзацев */
}
.test {
-webkit-text-decoration-style : solid; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : solid; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : solid; /* добавляем стиль декоративной линии - сплошная */
}
.test2 {
-webkit-text-decoration-style : double; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : double; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : double; /* добавляем стиль декоративной линии - двойная */
}
.
test3 {
-webkit-text-decoration-style : dotted; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : dotted; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : dotted; /* добавляем стиль декоративной линии - точечная */
}
.test4 {
-webkit-text-decoration-style : dashed; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : dashed; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : dashed; /* добавляем стиль декоративной линии - пунктирная */
}
.test5 {
-webkit-text-decoration-style : wavy; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : wavy; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : wavy; /* добавляем стиль декоративной линии - волнистая */
}
</style>
</head>
<body>
<p class = "test">text-decoration-style: solid ;</p>
<p class = "test2">text-decoration-style: double ;</p>
<p class = "test3">text-decoration-style: dotted ;</p>
<p class = "test4">text-decoration-style: dashed ;</p>
<p class = "test5">text-decoration-style: wavy ;</p>
</body>
</html>
Результат нашего примера:
Пример использования свойства text-decoration-style(устанавливает стиль декоративной линии).
CSS свойствастиль оформления текста | CSS-трюки — CSS-трюки
DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!
Свойство text-decoration-style задает стиль подчеркивания ссылок и подчеркивания, надчеркивания или сквозной линии любого текста с примененным text-decoration .
а {
стиль оформления текста: сплошной;
} Значения
-
сплошные: по умолчанию. Орнамент представляет собой единую сплошную линию. -
двойной: Украшение представляет собой пару сплошных линий. -
с точками: Украшение в виде пунктирной линии. -
пунктирная: Украшение представляет собой пунктирную линию. -
волнистая: Украшение в виде волнистой линии.
Демо
На момент написания этой статьи text-decoration-style официально поддерживается только в Firefox.
Он также будет работать в браузерах Chrome с включенным флагом экспериментальных функций веб-платформы.
Сокращение
В браузерах, которые поддерживают text-decoration-style и text-decoration-color , вы можете добавить стиль оформления к сокращенному свойству text-decoration :
.underlined {
оформление текста: подчеркивание красным пунктиром;
} В настоящее время только Firefox поддерживает это без префикса. Safari поддерживает его с префиксом -webkit . Chrome также требуется префикс -webkit и экспериментальные функции веб-платформы, включенные в флагах Chrome.
Дополнительная информация
-
text-decoration-styleв модуле оформления текста W3C CSS уровня 3 CR -
text-decoration-styleat MDN
Поддержка браузера
3 3* только с установленным флагом экспериментальных функций веб-платформы
† Firefox 6+ с префиксом -moz , 36+ без префикса.
украшение текста
.element { украшение текста: подчеркивание; } цвет оформления текста
.element { text-decoration-color: оранжевый; } строка оформления текста
.element {строка-украшения-текста: подчеркивание; } текст-украшение-пропустить
.element { text-decoration-skip: ink; } текст-украшение-пропустить-чернила
.element {text-decoration-skip-ink: none; } толщина оформления текста
.element {толщина украшения текста: 2px; } Как добавить пунктирное подчеркивание под текстом HTML
спросил
Изменено 1 год, 6 месяцев назад
Просмотрено 172к раз
Как подчеркнуть текст html, чтобы строка под текстом была пунктирной, а не стандартной подчеркиванием? Предпочтительно, я хотел бы сделать это без использования отдельного файла CSS.
Я новичок в html.
- html
- подчеркивание
4
Без CSS невозможно. Фактически, тег просто добавляет text-decoration:underline к тексту с помощью встроенного CSS браузера.
Вот что вы можете сделать:
<голова>
<тип стиля="текст/CSS">
ты {
нижняя граница: 1px с точкой #000;
текстовое оформление: нет;
}
стиль>
голова>
5
Используйте следующие коды CSS…
text-decoration:underline; стиль оформления текста: пунктирный;
3
Без CSS вы в основном застряли с использованием тега изображения. В основном сделайте изображение текста и добавьте подчеркивание.
По сути, это означает, что ваша страница бесполезна для программы чтения с экрана.
С CSS все просто.
HTML:
Я люблю сыр
CSS:
u.dotted{
нижняя граница: 1px пунктир #999;
текстовое оформление: нет;
}
Пример работы
Пример страницы
<голова>
<стиль>
u.пунктир {
нижняя граница: 1px пунктир #999;
текстовое оформление: нет;
}
стиль>
голова>
<тело>
Я люблю сыр
тело>
Элемент HTML5 может давать пунктирное подчеркивание, поэтому нижний текст будет иметь пунктирную линию, а не обычное подчеркивание. И атрибут title создает всплывающую подсказку для пользователя, когда он наводит курсор на элемент:
ПРИМЕЧАНИЕ: Пунктирная граница/подчеркивание отображается по умолчанию в Firefox и Opera, но IE8, Safari и Chrome нуждаются в линии CSS:
HTML
3
Если содержимое содержит более 1 строки, добавление нижней границы не поможет.
В этом случае вам придется использовать
text-decoration: underline; стиль оформления текста: пунктирный;
Если вам нужно больше пространства между текстом и строкой, просто используйте
text-underline-position: under;
Возможно, я немного опоздал, но просто используйте text-decoration: подчеркните пунктиром ,
это единственное свойство CSS, которое вы можете использовать везде.
Встроенный HTML
У меня есть пунктирное подчеркивание
Для пунктирного подчеркивания используйте text-decoration: underline dashed .
У меня есть пунктирное подчеркивание
Как сказал Даршана Гунавардана, вы можете использовать text-underline-position: under , чтобы иметь больше места между текстом и строкой:
У меня есть пунктирное подчеркивание
В отдельном файле CSS
u {
оформление текста: подчеркивание пунктиром;
}
Вы можете использовать свойства text-decoration :
text-decoration: underline;
стиль оформления текста: пунктирный;
строка оформления текста: подчеркивание;
толщина оформления текста: 1px;
Переформатировал ответ @epascarello :
u.


0
test3 {
-webkit-text-decoration-style : dotted; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : dotted; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : dotted; /* добавляем стиль декоративной линии - точечная */
}
.test4 {
-webkit-text-decoration-style : dashed; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : dashed; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : dashed; /* добавляем стиль декоративной линии - пунктирная */
}
.test5 {
-webkit-text-decoration-style : wavy; /* добавляем стиль декоративной линии (с префиксом производителя)*/
-moz-text-decoration-style : wavy; /* добавляем стиль декоративной линии (с префиксом производителя) */
text-decoration-style : wavy; /* добавляем стиль декоративной линии - волнистая */
}
</style>
</head>
<body>
<p class = "test">text-decoration-style: solid ;</p>
<p class = "test2">text-decoration-style: double ;</p>
<p class = "test3">text-decoration-style: dotted ;</p>
<p class = "test4">text-decoration-style: dashed ;</p>
<p class = "test5">text-decoration-style: wavy ;</p>
</body>
</html>

Leave a Comment