Подчеркивание ссылок пунктиром
В веб-дизайне часто прибегают к такому решению — подчеркивание ссылок пунктирной линией или точками. Такие ссылки обычно не совершают перехода на страницу, а открывают какой-либо скрытый слой. Например: на сайте expange.ru (если пользователь не авторизован) при нажатии на ссылку «Авторизация» открывается скрытый слой, на котором форма авторизации — удобно, быстро и без перезагрузки страницы (экономия трафика).
Подчеркивание черточкой
Подчеркивание черточками
<a href=»/»> Подчеркивание черточками </a>
Подчеркивание точками
Подчеркивание точками
<a href=»/»> Подчеркивание точками </a>
Примечание: В Internet Explorer 6 подчеркнуть точками не получится, выглядеть будет как подчеркивание черточкой.
Примечание
a:hover
Если при наведении ссылка меняет цвет, то не стоит забывать, что стандартное подчеркивание text-decoration:underline;, было изменено на text-decoration:none; и была установлена нижняя граница определенного цвета и стиля, поэтому, чтобы подчеркивание пунктиром тоже меняло свой цвет нужно делать так:
<style type=»text/css»>
a {color:#F00; text-decoration:none; border-bottom:#F00 1px dashed;}
a:hover {color:#900; border-bottom-color:#900;}
</style>
<a href=»http://expange.
Свойство padding в ссылках
Если ссылка в стилях имеет свойство padding, например padding:5px 10px;, то наше нижнее подчеркивание ссылки будет на 5 пикселей отдалено от текста. Чтобы решить эту проблему нам понадобится «промежуточный тег»:
<style type=»text/css»> a {color:#F00; text-decoration:none; padding:5px 10px;} a ins {text-decoration:none; border-bottom:#F00 1px dashed;} </style> <a href=»http://expange.ru/»><ins>Используем промежуточный тег</ins></a>
Подчеркивание — переводы, синонимы, грамматика, статистика
Словарь
английский
Переводы
Словарь
испанский
Переводы
acento, acentuación
Словарь
немецкий
Переводы
nebenhandlung, betonung
Словарь
французский
Переводы
soulignement, accentuation, balisage
Словарь
итальянский
Переводы
accentuazione
Словарь
португальский
Переводы
sublinhar, sublinhado, salientar, sublinham, destacar
Словарь
нидерландский
Переводы
onderstrepen, benadrukken, onderstreept, te onderstrepen, benadrukt
Словарь
норвежский
Переводы
understreke, understreking, understreker, understreket, reke
Словарь
шведский
Переводы
stryka, understryka, betona, understryker, stryker
Словарь
финский
Словарь
датский
Переводы
understrege, understreger, fremhæve
Словарь
чешский
Переводы
zdůraznění, důraz, akcentování, přizvukování
Словарь
польский
Переводы
akcentowanie, zaakcentowanie
Словарь
венгерский
Переводы
hangsúlyozás
Словарь
турецкий
Переводы
altını çizmek, altını, altı çizili, vurgulamak, altını çizmektedir
Словарь
греческий
Переводы
υπογραμμίζω, υπογραμμίζουν, υπογραμμίσω, υπογραμμίσει, υπογραμμιστεί
Словарь
украинский
Переводы
вирізнення, виокремлення, виділення
Словарь
албанский
Переводы
nënvizoj, theksoj, nënvizojnë, theksojnë, theksojmë
Словарь
болгарский
Переводы
подчертавам, подчертае, подчертая, се подчертае
Словарь
белорусский
Переводы
падкрэсліванне, падкрэсленне, падкрэсьліваньне
Словарь
эстонский
Словарь
хорватский
Переводы
akcentirati, naglasiti, podvući, istaći
Словарь
исландский
Переводы
undirstrika, undirstrikun, leggja áherslu, að undirstrika, undirstrikar
Словарь
литовский
Переводы
pabrėžti, pabrėžia, pabrėžiama
Словарь
латышский
Переводы
pasvītrot, pasvītrojums, uzsvērt, uzsver
Словарь
Переводы
подвлечам, нагласам, истакнам, потенцирам, подвлече
Словарь
румынский
Переводы
sublinia, subliniază, sublinieze, subliniez, subliniat
Словарь
словенский
Переводы
poudarjajo, poudarjata, poudariti
Словарь
словацкий
Переводы
zdôrazniť, poukázať, poukázať na, zdôraznil, vyzdvihnúť
Двойное подчеркивание html.
Оформление ссылок. Использование фонового цветаили изучаем теги, форматирующие HTML текст
Вашему вниманию представлен один из ключевых и самых простых уроков самоучителя.
- HTML текст является основной составляющей большинства страниц интернета.
- По ключевым фразам в тексте HTML-страницы пользователи могут найти ваш сайт.
- HTML текст может быть любого размера и цвета, по вашему усмотрению. Вы также можете определить вид шрифта и его объемность.
- HTML размер шрифта обыкновенно устанавливается в пикселях.
- HTML форматирование текста широко распространено, применяются форматирующие теги.
Смотрите ниже теги, форматирующие HTML текст :
- Теги → жирный HTML текст (жирный шрифт).
- Теги → жирный HTML текст (жирный шрифт).
- Теги → моноширинный HTML текст (моноширинный шрифт).

- Теги
→ моноширинный HTML текст (моноширинный шрифт). - Теги → моноширинный HTML текст (моноширинный шрифт).
- Теги → HTML текст , размер больше обычного (крупный шрифт).
- Теги → HTML текст , размер меньше обычного (мелкий шрифт).
- Теги → наклонный HTML текст (наклонный шрифт).
- Теги → наклонный HTML текст (наклонный шрифт).
- Теги → наклонный HTML текст (наклонный шрифт).
- Теги → подчеркнутый HTML текст (подчеркнутый шрифт).
- Теги
→ зачеркнутый HTML текст (зачеркнутый шрифт). - Теги → HTML текст (шрифт) в нижнем индексе.
- Теги → HTML текст (шрифт) в верхнем индексе.
HTML форматирование текста: зачеркнутый, подчеркнутый текст
Результат: … моноширинный шрифт
Результат: .
.. размер шрифта больше обычного
Результат: … наклонный шрифт
Результат: зачеркнутый текст (зачеркнутый шрифт)
Результат: верхний индекс
C пособы форматирования, представленные выше, должны применяться только для небольших участков текста. Пользуйтесь CSS если хотите установить определенный шрифт для всей страницы, или для нескольких строк, например.
С помощью html тексту можно придать красивое оформление. Очень популярен элемент подчеркивания, но не все постоянные пользователи знают как его применять.
Подчеркивание в HTML
Итак, как же сделать подчеркивание? в html оформляется при помощи тега . Он используется во всех спецификациях html и xhtml, но только при условии переходного , так как должна быть указана версия разметки для браузера. В этом случае документ успешно проходит валидацию. Указывать элемент надо стандартно, то есть в самом верху страницы.
Тег закрывающийся, он обязательно должен сопровождаться .
В разметку его нужно добавлять таким образом:
Наш текст в абзаце
Слово «текст» при этом будет подчеркнутым.
Подчеркнуть можно и отдельную букву в слове:
Заголовок номер два
Наш текст в абзаце
Традиционно в разметке html подчеркиванием отображаются ссылки при наведении мышкой или даже стационарно, а происходит так по умолчанию во всех браузерах. Поэтому ставить тег на постоянной основе крайне не рекомендуется.
Кроме того, прописывание стилей в css делает код более компактным, а это значит, что загрузка страницы будет быстрее.
Чаще всего верстальщики применяют стили, добавляя границы или подчеркивание в html или же вынося их в отдельный css-файл.
Подчеркивание в CSS
Декорирование текста при помощи css — удобный и практичный способ. Самые простые способы такого выделения: использование text-decoration или border-bottom.
Чтобы подчеркнуть текст с text-decoration, свойство необходимо добавить к нужному классу.
- нужный-класс {
- text-decoration: underline;
Следует помнить, что названия классов всегда прописываются латиницей.
Оформление может быть сделано и с помощью границ. Границы позволяют сделать как обычное (сплошное) подчеркивание, так и пунктирное. Для этого прописываются необходимые свойства границ, но убирается свойство декорации текста.
- нужный-класс {
- text-decoration: none;
Затем текст украшается при помощи следующего свойства:
- .нужный-класс {
- text-decoration: none;
- border-bottom: 2px dashed black;
Так выходит декорирование с Чтобы сделать ее сплошной, вместо «dashed» применяется «solid». Тем, кому нравится украшать текст подчеркиванием точками, можно попробовать применить «dotted».
Стили рамок прописываются в одну строку. Кроме типа подчеркивания, нужно еще указать толщину подчеркивания и цвет. Чтобы определиться с размером, можно поэкспериментировать, но обычно достаточно 1 или 2 пикселей.
Цвет текста тоже можно сделать в цвет подчеркивания:
- нужный-класс {
- text-decoration: none;
- border-bottom: 1px dotted blue;
- color: blue;
Так получится синий текст с синим оформлением. Чтобы присоединить стиль к html, нужно в разметку добавить класс.
Вот и все, это основы подчеркивания в html.
Для форматирования текста существует много тегов. Одни их них используются часто (и их вы быстро запомните), другие — редко (их и не надо запоминать).
Здесь мы рассмотрим те, которые используются часто.
Теги, делающие текст заголовками
Эти теги выделяют текст в виде заголовков. Т.е. каждый заголовок начинается с новой строки, выделен полужирным шрифтом и
имеет свой размер (заголовок первого уровня самый большой, шестого — самый маленький).
Эти теги могут использоваться с параметром горизонтального выравнивания align .
Возможные значения этого параметра:
- left — слева,
- right — справа,
- center — по центру,
- jastify — по ширине.
Теги разделения на абзацы и переноса строки
Тег
— тег принудительного перевода строки. Текст, после этого тега начинается с новой строки.
Теги разделяют текст на абзацы. Перед началом каждого абзаца следует поместить тег
, закрывающий тег не обязателен. В отличии от тега
абзацы отделяются
друг от друга пустой строкой.
У тега
есть параметр align , который задает способ выравнивания текста внутри параграфа. Возможные значения этого параметра:
- left — слева,
- right — справа,
- center — по центру,
- jastify — по ширине.
Форматирование html
Это абзац, он отделен от всего текста
пустыми строками сверху и снизу и выровнен
по левому краю.
Это абзац, он отделен от всего текста пустыми строками сверху и снизу и выровнен по правому краю.
Это абзац, он отделен от всего текста пустыми строками сверху и снизу и выровнен по центру.
Это просто текст.
Это текст с новой строки.
В окне браузера это будет выглядеть так:
Теги, выделяющие текст курсивом
Эти теги выделяют текст курсивом, но делают они это по разным причинам.
Теги используются для логического выделения названий книг, статей и цитат.
Теги используются для выделения определений.
Тегами и выделяют важные фрагменты текста. Последний не рекомендуется к употреблению.
Пример кода:
Форматирование html
Этот текст в тегах cite
Этот текст в тегах dfn
Этот текст в тегах em
Этот текст в тегах i
В окне браузера это будет выглядеть так:
Теги, выделяющие текст полужирным шрифтом
Оба используются для выделения важных фрагментов текста, но предпочтительнее использовать первый.
Пример кода:
Этот текст в тегах strong
Этот текст в тегах b
В окне браузера это будет выглядеть так:
Теги, выделяющие текст подчеркиванием
Оба используются для подчеркивания важных фрагментов текста, но предпочтительнее использовать первый.
Пример кода:
Форматирование html Просто текст
Этот текст в тегах u
В окне браузера это будет выглядеть так:
Теги, выводящие текст моноширинным шрифтом
Выводят текст моноширинным шрифтом, но предпочтительнее использовать первый.
Пример кода:
Форматирование html
Просто текст
Этот текст в тегах kbd
Этот текст в тегах samp
Этот текст в тегах tt
В окне браузера это будет выглядеть так:
Теги, выводящие текст в верхнем и нижнем индексах
Теги выводят текст ниже уровня строки шрифтом меньшего размера.
Теги выводят текст выше уровня строки шрифтом меньшего размера.
Удобны для вывода математических и химических формул.
Пример кода:
Форматирование html y=x 2 — уравнение параболы.
H 2 O — формула воды.
В окне браузера это будет выглядеть так:
Тег font и его параметры
Теги указывают параметры шрифта текста:
face — название шрифта. Названий шрифтов можно привести несколько, через запятую. В этом случае, если первый указанный шрифт не будет найден (вы же не знаете, какие шрифты установлены на компьютере пользователя), браузер станет использовать следующий по списку.
size — размер шрифта в условных единицах от 1 до 7. По умолчанию размер шрифта равен 3.
color — цвет текста (по умолчанию — черный).
Существуют два способа задания цвета: по имени и указанием шестнадцатеричного кода цвета.
С именными цветами (их 156) все просто, смотрим в соответствующую таблицу , выбираем
понравившийся цвет и пишем его имя в значение параметра (например, color=»blue»).
Но гораздо больший выбор предоставляет второй способ. Здесь мы можем выбирать из миллиона цветов, указав его шестнадцатеричный код.
Этот код представляет собой 6 цифр и начинается с символа «#». Не будем вдаваться в подробности, как формируется код цвета, укажем
лишь на то, что получить его можно, например, в программе Photoshop. О том, как это делать читайте на странице
Понятнее будет на примере:
Выделим слово «текст» красным цветом:
Текст
Теперь добавим теги курсива (открывающий — слева, закрывающий — справа):
Текст
А теперь — теги полужирного начертания:
Текст
Каждый раз все предыдущие теги мы помещаем в новые. Это и называется порядком вложенности. Вы можете использовать разные теги для оформления текста, главное не нарушать порядок вложенности.
На этом третий урок закончен, мы рассмотрели основные способы оформления текста, на следующем уроке мы рассмотрим
менее применимые теги форматирования. Тем не менее, ознакомиться с ними будет не лишним.
Подчеркнутый текст в HTML выделяется с помощью тега u HTML (от слова underline ). Применяется он следующим образом (нужная часть текста помещается между тегами ):
Конструктор сайтов «Нубекс»
Но данный код считается невалидным, поэтому значительно эффективнее и правильнее использовать CSS-стили для декорации текста.
Подчеркнуть текст — CSS
Как мы уже говорили в статье , декорации текста задаются при помощи свойства text-decoration . Подчеркнутый текст задается параметром underline :
Подчеркнутый текст с помощью CSS — «Нубекс»Конструктор сайтов Нубекс»
Подчеркнуть текст с помощью CSS можно не только сплошной линией. Посмотрим, какими вариантами можно подчеркнуть текст:
- Подчеркнуть текст пунктиром CSS: Подчеркнутый пунктиром текст — «Нубекс»
Конструктор сайтов Нубекс»
- Подчеркивание точками: Подчеркнутый точками текст — «Нубекс»
Конструктор сайтов Нубекс»
- Двойная черта: Подчеркнутый двумя линиями текст — «Нубекс»
Конструктор сайтов Нубекс»
Как видно из приведенных примеров, управлять стилем подчеркивания можно при помощи свойства border-bottom (нижняя граница).
С помощью этого параметра можно задать тип подчеркивания, цвет, толщину.
Подчеркивание для блочных элементов вроде тега
Чтобы создать линию под текстом, следует добавить к элементу стилевое свойство border-bottom , его значением выступает одновременно толщина линии, ее стиль и цвет (пример 1).
Пример 1. Линия на всю ширину
HTML5 CSS 2.1 IE Cr Op Sa Fx
Линия под заголовкомРасстояние от линии до текста можно регулировать свойством padding-bottom , добавляя его к селектору h2 . Результат данного примера показан на рис. 1.
Подчеркивание текста
Чтобы подчеркнуть только текст, необходимо воспользоваться свойством text-decoration со значением underline , опять же, добавляя его к селектору h2 (пример 2).
Пример 2. Линия на ширину текста
HTML5 CSS 2.1 IE Cr Op Sa Fx
Подчеркивание заголовкаЧерный заголовок привлекает к себе внимание, несмотря на то, что он черный, а не белый.
Результат данного примера показан на рис.
2.
В случае использования свойства text-decoration линия жестко привязана к тексту, поэтому определить ее положение и стиль не удастся.
Читайте также…
Подчеркнутый текст html css: text-decoration-line
text-decoration | htmlbook.ru
| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 6.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
Описание
Добавляет оформление текста в виде его подчеркивания, перечеркивания, линии
над текстом и мигания. Одновременно можно применить более одного стиля, перечисляя
значения через пробел.
Синтаксис
text-decoration: [ blink || line-through || overline || underline ] | none | inherit
Значения
- blink
- Устанавливает мигающий текст.
Такой текст периодически, примерно раз в секунду
исчезает, потом вновь появляется на прежнем месте. Это значение в настоящее время не поддерживается браузерами и осуждается в CSS3, взамен рекомендуется использовать анимацию. - line-through
- Создает перечеркнутый текст (пример).
- overline
- Линия проходит над текстом (пример).
- underline
- Устанавливает подчеркнутый текст (пример).
- none
- Отменяет все эффекты, в том числе и подчеркивания у ссылок, которое задано
по умолчанию. - inherit
- Значение наследуется у родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!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="1.
html">Стратегическое нападение</a></p>
</body>
</html>Объектная модель
[window.]document.getElementById(«elementID»).style.textDecoration
[window. ]document.getElementById(«elementID»).style.textDecorationBlink
[window.]document.getElementById(«elementID»).style.textDecorationLineThrough
[window.]document.getElementById(«elementID»).style.textDecorationNone
[window.]document.getElementById(«elementID»).style.textDecorationOverLine
[window.]document.getElementById(«elementID»).style.textDecorationUnderline
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit. Линия полученная с помощью значения line-through в IE7 располагается выше, чем в других браузерах; в IE8 эта ошибка исправлена.
Как добавить подчеркивание к заголовку?
Подчеркивание для блочных элементов вроде тега <h3> можно проводить двояко. Например, линию под текстом устанавливать на всю ширину блока, независимо от объема текста.
А также подчеркивание делать только у текста. Далее рассмотрим оба варианта.
Линия под текстом на всю ширину блока
Чтобы создать линию под текстом, следует добавить к элементу стилевое свойство border-bottom, его значением выступает одновременно толщина линии, ее стиль и цвет (пример 1).
Пример 1. Линия на всю ширину
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Линия под заголовком</title>
<style>
h3 {
font-size: 200%; /* Размер шрифта */
border-bottom: 2px solid maroon; /* Параметры линии под текстом */
font-weight: normal; /* Убираем жирное начертание */
padding-bottom: 5px; /* Расстояние от текста до линии */
}
</style>
</head>
<body>
<h3>Пример текста</h3>
<p>Черный заголовок привлекает к себе внимание,
несмотря на то, что он черный, а не белый.</p>
</body>
</html>Расстояние от линии до текста можно регулировать свойством padding-bottom, добавляя его к селектору h3.
Результат данного примера показан на рис. 1.
Рис. 1. Линия под заголовком
Подчеркивание текста
Чтобы подчеркнуть только текст, необходимо воспользоваться свойством text-decoration со значением underline, опять же, добавляя его к селектору h3 (пример 2).
Пример 2. Линия на ширину текста
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Подчеркивание заголовка</title>
<style>
h3 {
text-decoration: underline; /* Подчеркивание заголовка */
}
</style>
</head>
<body>
<h3>Пример текста</h3>
<p>Черный заголовок привлекает к себе внимание,
несмотря на то, что он черный, а не белый.</p>
</body>
</html>Результат данного примера показан на рис. 2.
Рис. 2. Подчеркивание заголовка
В случае использования свойства text-decoration линия жестко привязана к тексту, поэтому определить ее положение и стиль не удастся.
Подчеркнутый текст силами HTML и CSS
Серёжа СыроежкинКопирайтер
Подчеркнутый текст в HTML выделяется с помощью тега u HTML (от слова underline). Применяется он следующим образом (нужная часть текста помещается между тегами <u></u>):
Конструктор сайтов <u>"Нубекс"</u>Но данный код считается невалидным, поэтому значительно эффективнее и правильнее использовать CSS-стили для декорации текста.
Подчеркнуть текст — CSS
Как мы уже говорили в статье Зачеркнутый текст, декорации текста задаются при помощи свойства text-decoration. Подчеркнутый текст задается параметром underline:
<!DOCTYPE html>
<html>
<head>
<title>Подчеркнутый текст с помощью CSS - "Нубекс"</title>
<meta charset="utf-8">
<style>
.underline {
text-decoration: underline;
}
</style>
</head>
<body>
<p>Конструктор сайтов <span>Нубекс"</span></p>
</body>
</html>Подчеркнуть текст с помощью CSS можно не только сплошной линией.
Посмотрим, какими вариантами можно подчеркнуть текст:
- Подчеркнуть текст пунктиром CSS:
<!DOCTYPE html> <html> <head> <title>Подчеркнутый пунктиром текст - "Нубекс"</title> <meta charset="utf-8"> <style> . dashed { border-bottom: 1px dashed blue; } </style> </head> <body> <p>Конструктор сайтов <span>Нубекс"</span></p> </body> </html> - Подчеркивание точками:
<!DOCTYPE html> <html> <head> <title>Подчеркнутый точками текст - "Нубекс"</title> <meta charset="utf-8"> <style> .dotted { border-bottom: 2px dotted blue; } </style> </head> <body> <p>Конструктор сайтов <span>Нубекс"</span></p> </body> </html> - Двойная черта:
<!DOCTYPE html> <html> <head> <title>Подчеркнутый двумя линиями текст - "Нубекс"</title> <meta charset="utf-8"> <style> .
double {
border-bottom: double blue;
}
</style>
</head>
<body>
<p>Конструктор сайтов <span>Нубекс"</span></p>
</body>
</html>
Как видно из приведенных примеров, управлять стилем подчеркивания можно при помощи свойства border-bottom (нижняя граница). С помощью этого параметра можно задать тип подчеркивания, цвет, толщину.
Смотрите также:
Перечёркнутый текст в HTML и CSS
Первыми тегами для зачёркнутого текста были <strike> и <s>.
<strike>Перечёркнутый текст</strike>
<s>Перечёркнутый текст</s>C приходом HTML 4 их использование стало осуждается, а в HTML 5 их вовсе запретили. В место них ввели <del>, он помечает текст как удаленный, что семантически правильнее.
<del>Перечёркнутый текст</del>По виду они не отличается:
Изменить цвет линии
Первый способ
С помощью CSS свойства text-decoration-color, который задаёт цвет линии (не поддерживается в Internet Explorer и Edge).
<del>Перечёркнутый текст</del>del {
text-decoration: line-through;
text-decoration-color: red;
}Также можно изменить стиль линии с помощью text-decoration-style.
| Значение | Описание | Пример |
|---|---|---|
text-decoration-style: solid; | Одинарная линия | |
text-decoration-style: double; | Двойная линия | |
text-decoration-style: dotted; | Точечная линия | |
text-decoration-style: dashed; | Пунктирная линия | |
text-decoration-style: wavy; | Волнистая линия |
Второй способ
Тегу <del> задается цвет линии, вложенному <span> цвет текста.
<del>
<span>Текст зачёркнут красной линией</span>
</del>del {
color: red;
text-decoration: line-through;
}
del span {
color: blue;
}Третий способ
Линия добавляется псевдо элементом :before, но у текста не должно быть переносов.
<del>Перечёркнутый текст</del>del {
position: relative;
color: #000;
text-decoration: none;
}
del:before {
content: "";
border-bottom: 2px solid red;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
}При такой реализации, можно расположить линию за текстом.
del {
position: relative;
color: #000;
text-decoration: none;
}
del:before {
content: "";
border-bottom: 2px solid red;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
z-index: -1;
}text-decoration — подчёркнутый и зачёркнутый текст
Поддержка браузерами
12. 0+ | 3.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Описание
CSS свойство text-decoration позволяет добавить к тексту такие элементы декора как подчёркивание, надчёркивание и перечёркивание (то есть сделать зачёркнутый текст).
Свойство text-decoration может принимать одно значение или больше. Чтобы задать сразу несколько значений, их следует разделить пробелами.
Самый часто используемый декор для текста — это подчёркивание. Подчёркнутый текст задаётся значением underline:
/*делаем подчёркнутый текст*/
span {text-decoration: underline;}
Если вам, наоборот, нужно убрать подчёркивание, например убрать подчеркивание ссылки, заданное по умолчанию, то нужно воспользоваться значением none:
/*убираем подчёркивание ссылок*/
a {text-decoration: none;}
Часто требуется не просто убрать подчёркивание ссылки в обычном состоянии, а сделать так, чтобы ссылки были подчёркнуты при наведении на них курсора мыши.
Чтобы сделать подчёркивание ссылки при наведении, надо воспользоваться псевдо-классом :hover:
/*убираем подчёркивание ссылок*/
a {text-decoration: none;}
/*задаём подчёркивание ссылок при наведении*/
a:hover {text-decoration: underline;}
К сожалению цвет линий подчёркивания, надчёркивания и перечёркивания, установленных свойством text-decoration, будет совпадать с цветом текста, для которого эти линии используются. Чтобы иметь возможность изменять цвет, толщину и стиль подчёркивания или надчёркивания надо воспользоваться CSS свойствами border-top (создаёт линии над элементом) и border-bottom (создаёт линию под элементом).
Примечание: чтобы добавить к тексту подчёркивание или перечёркивание не обязательно использовать CSS, этих же эффектов можно добиться с помощью HTML тегов: <u> (подчёркнутый текст) и <del> (зачёркнутый текст).
| Значение по умолчанию: | none |
|---|---|
| Применяется: | ко всем элементам, а также к псевдо-элементам ::first-letter и ::first-line |
| Анимируется: | нет |
| Наследуется: | нет |
| Версия: | CSS1 |
| Синтаксис JavaScript: | object. style.textDecoration=»overline» |
Синтаксис
text-decoration: none|underline|overline|line-through|inherit;
Значения свойства
| Значение | Описание |
|---|---|
| none | Оставляет текст без изменений. |
| underline | Определяет горизонтальную линию под текстом. |
| overline | Определяет горизонтальную линию над текстом. |
| line-through | Определяет линию перечеркивающую текст. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
Измените значение свойства для просмотра результата.
div {
text-decoration: none;
}
Подчеркивание текста при использовании CSS
Я довольно новичок в CSS, поэтому хочу убедиться, что правильно его реализую. Мне нужно включить пояснительный абзац на веб-странице. Мне бы хотелось, чтобы он выглядел по-другому, поэтому я включил следующее во внешний файл CSS:
div.
usage { font-style: italic; margin-left... margin-right... ; }
а затем включил <div>Explanation</div> в файл HTML. Это работает, как и ожидалось.
Насколько я понимаю,при использовании CSS содержимое и макет разделяются. Как же тогда я подчеркну какой-то текст в своем объяснении? Насколько я понимаю, мне следует избегать следующего: <div>This is <u>very</u> important.</div> .
html
css
Поделиться
Источник
SabreWolfy
17 января 2012 в 10:17
9 ответов
13
Вы правы насчет разделения контента и макета, но в этом случае я бы завернул его в тег. Тег <u/> -это хоть и устаревший,. То, что я бы использовал, это что-то вроде этого:
<div>This is <em>very</em> important.</div>
и
em { text-decoration:underline; }
<em/> означает подчеркнутый текст.
По умолчанию используется курсив, поэтому в зависимости от вашего сброса CSS вам может потребоваться также сбросить шрифт-syle до нормального.
Кстати, подчеркивать текст, как правило, плохая идея, так как большинство людей считают, что подчеркнутый текст-это ссылки. Вместо этого я сделал бы его жирным или, может быть, даже придал бы ему цвет фона.
Поделиться
Nix
17 января 2012 в 10:25
4
Как вы говорите, HTML — это содержание, а CSS-стиль. Таким образом, вам не нужно использовать стилистические материалы в вашем HTML. Действительно, когда вы мыслите в HTML, вы должны мыслить содержательно, а также семантически.
Таким образом, класс, который вы используете для вашего div.usage , очень хорошо выбран, потому что он ничего не говорит о своем стиле, но о его семантике. А как насчет текста, который вы хотите подчеркнуть? Я бы сказал, что в семантическом смысле это текст, который вы хотите выделить, и HTML имеет хороший элемент для этого: <strong> .
Затем в вашем HTML вы можете переопределить стиль браузера по умолчанию для <strong> элементов (жирный шрифт)для подчеркивания, которое вы хотите.
<div>This is <strong>very</strong> important.</div>
strong {
font-weight: normal;
text-decoration: underline;
}
Если вы хотите иметь этот стиль только для выделенного текста внутри вашего элемента div.usage , то будьте более конкретны:
.usage strong {
font-weight: normal;
text-decoration: underline;
}
Конечно, вы не хотите добавлять div в селектор (я имею в виду . usage лучше, чем div.usage ).), таким образом, вы готовы к тому, что будете кодировать, например, список или праграф с семантикой usage .
Поделиться
Waiting for Dev…
17 января 2012 в 10:30
1
Свойство «text-decoration: underline» позволяет отменить выравнивание текста.![]()
Поделиться
Unknown
17 января 2012 в 10:21
- подчеркивание поля ввода при вводе текста
У меня есть поле ввода, которое отображает подчеркивание, когда я начинаю печатать текст. Это не подчеркивание автозамены, а черное подчеркивание, так как я пытался отключить автозаполнение и проверку орфографии. Это появляется только на телефонах android jelly bean. <input type=search…
- CSS подчеркивание меньше ширины заголовка?
Можно ли с помощью CSS сделать подчеркивание заголовка менее широким, чем текст заголовка? У меня есть следующий стиль для заголовка h3: h3 { font-weight: 300; display: inline-block; padding-bottom: 5px; border-bottom: 1px #d2202f solid; } Это создает тонкое красное подчеркивание под моими. ..
1
Вы должны использовать один из этих тегов: <strong> или <em> и стилизовать их в css.![]()
.usage strong { font-weight: bold; }
В вашем markup вы определяете некоторый контент, который вы хотите подчеркнуть (<em> ) или сильно подчеркнуть ( <strong> ). см. http://www.w3.org/TR/ html4/struct/text. html .
Я бы не стал использовать подчеркивание для подчеркивания, так как это сбьет пользователей с толку, думая, что это гиперссылка.
Поделиться
nickvane
17 января 2012 в 10:26
1
Просто небольшой дружеский совет: не стоит использовать подчеркивание в интернете, так как его очень часто путают с кликабельной ссылкой.
Я бы предложил использовать
<strong>this is important</strong>
Который по умолчанию будет выделен жирным шрифтом.
Или, возможно, вы могли бы использовать желтый фон на тексте, как маркер выделения…
<p>text <span>hightlighed</span> text</p>
И положи это в свой CSS
span.
highlight {
background-color: #FF9;
}
Поделиться
methodofaction
17 января 2012 в 10:32
0
привет для подчеркивания вы можете взять небольшой пример здесь
HTML
<div>
<p>
This is just a text to check <span>underline</span> with CSS
</p>
</div>
CSS
div p { font-style: italic; }
div p span{ text-decoration: underline;}
Поделиться
Murtaza
17 января 2012 в 10:23
0
В наши дни люди обычно говорят, что <u> markup не следует использовать, но мало кто может подкрепить это фактологическими аргументами (в отличие от цитирования предполагаемых авторитетов и использования отрицательно звучащих прилагательных). Если вы действительно хотите подчеркнуть (что, как правило, не очень хорошая идея в документах HTML, как указано здесь), то <u> -это самый простой и надежный способ.
У вас все еще была бы свобода позже решить, что вы хотите использовать, скажем, жирный шрифт вместо подчеркивания, и тогда вы могли бы сделать это просто в CSS:
u { text-decoration: none; font-weight: bold; }
Для акцентирования внимания другие методы почти всегда лучше, чем подчеркивание. Но есть ситуации, когда подчеркивание является частью обычной нотации (например, в фонетике или математике), и тогда вы можете использовать <u> (и вы не хотите полагаться на CSS).
Поделиться
Jukka K. Korpela
17 января 2012 в 10:50
-1
вы можете попробовать это:
<div>This is <span>very</span> important. </div>
css:
.underline { text-decoration: underline; }
Поделиться
Adaz
17 января 2012 в 10:19
-1
Вы можете инкапсулировать текст, который хотите подчеркнуть в span , и указать класс для этого span
.
underline {
text-decoration:underline;
}
<div> This is <span>very</span> important.</div>
Поделиться
rahool
17 января 2012 в 10:22
Похожие вопросы:
Ограничьте подчеркивание текста
Я хотел бы иметь подчеркивание только для текста и в то же время сохранить часть изображения ссылки: <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN…
CSS слишком длинное подчеркивание текста при применении интервала между буквами?
Всякий раз, когда letter-spacing применяется к чему-то с подчеркиванием или нижней границей, кажется, что подчеркивание выходит за пределы текста справа. Есть ли какой-нибудь способ сделать так,…
удаление зазора в один пиксель при использовании CSS text-decoration: подчеркивание
У меня есть следующие CSS и markup на моем сайте, которые производят подчеркивание, когда я навожу курсор на ссылку Account .
По умолчанию подчеркивание отображается на один пиксель от текста. Можно…
Центрированные, подчеркнутые заголовки, где подчеркивание отличается по цвету от текста
Какой самый простой способ стилизовать заголовки HTML таким образом, чтобы они были одновременно подчеркнуты и горизонтально центрированы? Я не хочу, чтобы подчеркивание распространялось на всю…
CSS эффект при наведении курсора (пунктирное подчеркивание + изменение цвета текста)
Я совершен CSS нуб Не могли бы вы уделить мне минутку и помочь создать пунктирное подчеркивание (с пробелом) с изменением цвета текста при наведении мыши? Я был бы очень признателен вам за помощь!…
подчеркивание поля ввода при вводе текста
У меня есть поле ввода, которое отображает подчеркивание, когда я начинаю печатать текст. Это не подчеркивание автозамены, а черное подчеркивание, так как я пытался отключить автозаполнение и…
CSS подчеркивание меньше ширины заголовка?
Можно ли с помощью CSS сделать подчеркивание заголовка менее широким, чем текст заголовка? У меня есть следующий стиль для заголовка h3: h3 { font-weight: 300; display: inline-block; padding-bottom:…
CSS: удалить подчеркивание из текста
У меня есть следующее HTML <div style=text-decoration: underline;> outer text <div style=text-decoration: none;>inner text</div> </div> Несмотря на то, что я использовал none…
matplotlib подчеркивание текста
Я пытаюсь добавить подчеркивание к одному из символов в plt.
text. plt.text(.5,.5,r’\underline{O}H’) Это, кажется, не работает , я попытался использовать \overline{O} , который работает просто…
CSS подчеркивание исчезает при использовании непрозрачности
В текущем стабильном Chrome при использовании следующего CSS, где установлена некоторая непрозрачность, подчеркивание текста исчезает. Когда непрозрачность установлена на 1 или удалена,…
CSS свойство text-decoration
Содержание web-сайта, в тех или иных случаях, требует оформления его части в виде подчёркнутого, перечёркнутого, а также текста с линией сверху или мигающий вариант отображения, который в прочем в настоящее время мало используется в виду не соответствия с текущими требованиями. Одновременно можно задействовать более одного стиля, перечисляя выбранные значения через пробел.
Наиболее распространённые стили
underline – подчёркивание текста сплошной линией.
HTML
<div>
<p>
Подчеркнутый текст.
</p>
</div>
CSS
.box{
width: 300px;
margin: 0px auto;
padding: 3px 20px;
border-radius: 8px;
background-color: #fc0;
border: 3px solid #960;
}
. box p{
font-size: 25px;
font-weight: bold;
text-align: center;
text-decoration: underline;
}
line-through – вывод перечеркнутого текста.
HTML
<div>
<p>
Перечёркнутый текст.
</p>
</div>
CSS
.box p{
font-size: 25px;
font-weight: bold;
text-align: center;
text-decoration : line-through;
}
none – отменяет все заданные ранее эффекты, включая и подчеркивания у ссылок которое установлено по умолчанию.
HTML
<div>
<p>
Отмена эффектов.
</p>
</div>
CSS
. box p{
font-size: 25px;
font-weight: bold;
text-align: center;
text-decoration : none;
}
Менее используемые стили
overline – отображает текст с линией поверх него.
HTML
<div>
<p>
Линия над текстом.
</p>
</div>
CSS
text-decoration : overline;
blink – этот параметр задаёт пульсирующий текст.
HTML
<div>
<p>
Пульсирующий текст.
</p>
</div>
CSS
text-decoration : blink;
HTML тег u
Пример
Отметьте слово с ошибкой тегом :
Это неверный текст.
Попробуй сам »
Дополнительные примеры «Попробуйте сами» ниже.
Определение и использование
Тег представляет текст, который
не артикулирован и оформлен по-разному
из обычного текста, например слов с ошибками или собственных имен в китайском тексте.В
содержимое внутри обычно отображается с подчеркиванием. Вы можете изменить это
с помощью CSS (см. пример ниже).
Совет: Избегайте использования
элемент, где его можно было спутать с гиперссылкой!
Поддержка браузера
| Элемент | |||||
|---|---|---|---|---|---|
| Есть | Есть | Есть | Есть | Есть |
Глобальные атрибуты
Тег также поддерживает глобальные атрибуты в HTML.
Атрибуты событий
Тег также поддерживает атрибуты событий в HTML.
Другие примеры
Пример
Используйте CSS для стилизации текста с ошибками:
. Ошибка орфографии {
текст-украшение-строка: подчеркивание;
стиль оформления текста: волнистый;
цвет оформления текста: красный;
}
Это какой-то неверный текст.
Как через CSS убрать подчеркивание ссылок? Пособие для новичка. Оформление ссылок
По умолчанию, браузеры применяют определенные наборы стилей CSS к конкретным HTML-элементам . Для гиперссылок эти стили по умолчанию определяют, что любой текст ссылки отображается синим цветом с CSS underline . Это делается для того, чтобы посетители сайта могли легко определить, что данный текст представляет собой ссылку. Многие веб-дизайнеры не уделяют внимания этим стилям по умолчанию, особенно это касается подчеркивания. К счастью, CSS позволяет легко изменить внешний вид гиперссылок.
Удаление подчеркивания ссылок
Подчеркнутый текст может сложнее читаться, чем обычный.
Многие дизайнеры просто не уделяют этому должного внимания. Но можно полностью удалить подчеркивание. Для этого мы будем использовать свойство CSS text-decoration
. Вот CSS-код
, с помощью которого это можно сделать:
a { text-decoration: none; }
С помощью этой строки кода можно удалить CSS underline style всех ссылок.
Предостережение относительно удаления подчеркивания
Нравится вам подчеркивание или нет, нельзя отрицать того, что оно позволяет указать на связь текста со ссылкой. Если убрать подчеркивание или изменить синий цвет ссылок, то нужно предоставить взамен стили, которые позволяют выделить текст ссылок. Это сделает взаимодействие посетителей с сайтом интуитивным.
Не подчеркивайте текст, не связанный со ссылкой
Не подчеркивайте текст, который не является ссылкой. Люди привыкли к тому, что подчеркнутый текст (с помощью CSS underline color ) является ссылкой. Если вы подчеркиваете контент, чтобы акцентировать на нем внимание (вместо того, чтобы вывести его полужирным шрифтом или курсивом
), вы вводите пользователей сайта в заблуждение.
Измените сплошное подчеркивание точками или пунктиром
Если хотите сохранить подчёркивание ссылок, но при этом изменить стиль по умолчанию (линия «solid « ), это можно сделать следующим образом. Вместо сплошной линии используйте точки. Для этого нужно удалить подчеркивание и заменить его свойством border-bottom :
a { text-decoration: none; border-bottom:1px dotted; }
Так как стандартное CSS text decoration underline мы удалили, будет отображаться только линия из точек:
То же самое можно сделать, чтобы получить пунктирное подчеркивание. Просто измените значение border-bottom на dashed :
a { text-decoration: none; border-bottom:1px dashed; }
Изменение цвета подчеркивания
Еще один способ обратить внимание пользователей на ссылки — изменить цвет подчеркивания. Н забудьте, что цвет text underline CSS должен соответствовать используемой цветовой схеме:
a { text-decoration: none; border-bottom:1px solid red; }
Двойное подчеркивание
Хитрость в создании двойного подчеркивания заключается в изменении ширины рамки.
Если создать рамку шириной в 1 пиксель, в результате получится два подчеркивания, которые выглядят как одно:
a { text-decoration: none; border-bottom:3px double; }
Также можно использовать подчеркивание по умолчанию, чтобы создать альтернативное двойное подчеркивание. Например, чтобы одна из линий была двойной:
a { border-bottom:1px double; }
Не забывайте о различных состояниях ссылок
Также можно использовать border-bottom для различных состояний ссылок. Использование псевдокласса :hover поможет улучшить опыт взаимодействия пользователей. Чтобы создать второе точечное подчеркивание, выводимое при наведении на ссылку курсора мыши, используйте следующий код и деактивацию CSS text decoration underline :
a { text-decoration: none; } a:hover { border-bottom:1px dotted; }
Перевод статьи «How to Change Link Underlines on a Webpage » был подготовлен дружной командой проекта .
Хорошо Плохо
При разработке веб-страницы регулярно приходится сталкиваться с необходимостью вставить ссылку в текст.
Но в некоторых случаях хочется особого оформления части текста, ссылающегося на другую страницу. Для этого необходимо разобраться с тем, как убрать подчеркивание в ссылке HTML-страницы.
Как вставить ссылку?
Перед изучением вопроса, как убрать подчеркивание в следует разобраться с установкой ссылки в тексте. Представить сайты безе переходных связок очень сложно. Ведь в таком случае каждая страница представляла бы собой длинную цепь, вмещавшую в себя весь объем текста, который сейчас можно найти аккуратно распределённым на сотнях страниц.
Чтобы связать какой-либо элемент с другой страницей, можно воспользоваться специальным тегом , внутри которого следует указать параметр ссылки href. Если необходимо перейти на какой-то другой сайт, то после этого атрибута следует полностью прописать адрес сайта, а если ссылка является внутренней, то достаточно воспользоваться лишь его частью, начав её с «/», как представлено в примере:
В зависимости от поставленных задач, внешний вид ссылки можно изменять.
Так, можно выбрать цвет, стиль шрифта, его тип (жирный, курсив), а также провести коррекцию, убрав подчеркивание. Таким образом, встает вопрос, как убрать подчеркивание в ссылке HTML? Очень просто!
Ссылка без подчеркивания
Среди множества атрибутов тега присутствует свойство css-стиля text-decoration. По умолчанию этот параметр включён для ссылок, и, отключив его с помощью обозначения text-decoration:none , вы увидите, что получилась HTML-ссылка без подчеркивания. В данном примере ссылка будет иметь только выделение синим цветом, а подчёркивание будет убрано.
- Ссылка без подчеркивания
Когда требуется убрать подчеркивание?
Разобравшись с тем, как убрать подчеркивание в ссылке HTML-страницы, стоит остановиться на том, когда такой ход может быть полезным. Естественно, оформление ссылки не влияет на её характеристики. Вне зависимости от наличия или отсутствия подчеркивания, она будет корректно переходить по заданному адресу.![]()
Удаление подчеркивания часто применяется для оформления кнопок меню, где лишние линии будут мешать восприятию информации. Также отсутствие нередко применяют для рекламных ссылок, скрывая их среди обилия текста, делая его цвет аналогичным с основным. Некоторые сайты и вовсе отказываются от использования подчеркивания ссылок, поэтому в начале кода страницы задают параметр в блоке style, где определяют стиль тега , благодаря чему нет необходимости явно указывать отсутствие подчеркнутого текста для каждой ссылки.
В самом популярном текстовом редакторе MS Word присутствуют встроенные средства для проверки правописания. Так, если включена функция автозамены, некоторые ошибки и опечатки будут исправляться автоматически. Если же программа обнаруживает в том или ином слове ошибку, а то и вовсе не знает его, она подчеркивает это слово (слова, фразы) красной волнистой линией.
Примечание: Word также подчеркивает красной волнистой линией слова, написанные на языке, отличном от языка инструментов проверки правописания.
Как вы понимаете, все эти подчеркивания в документе нужны для того, чтобы указать пользователю на допущенные офрографические, грамматические ошибки и во многих случаях это очень помогает. Однако, как уже было сказано выше, программа подчеркивает и неизвестные ей слова. Если же вы не желаете видеть эти “указатели” в документе, с которым работаете, вас наверняка заинтересует наша инструкция о том, как убрать подчеркивание ошибок в Ворде.
1. Откройте меню “Файл” , нажав на крайнюю левую кнопку в верхней части панели управления в Word 2012 — 2016, или нажмите на кнопку “MS Office” , если вы используете более раннюю версию программы.
2. Откройте раздел “Параметры” (ранее “Параметры Word” ).
3. Выберите в открывшемся окне раздел “Правописание” .
4. Найдите раздел “Исключение для файла” и установите там галочки напротив двух пунктов “Скрыть… ошибки только в этом документе” .
5. После того, как вы закроете окно “Параметры” , вы больше не увидите в данном текстовом документе навязчивых красных подчеркиваний.
Добавляем слово с подчеркиванием в словарь
Зачастую, когда Ворд не знает то или иное слово, подчеркивая его, программа также предлагает и возможные варианты исправления, увидеть которые можно после клика правой кнопкой мышки на подчеркнутом слове. Если присутствующие там варианты вас не устраивают, но вы уверены в правильности написания слова, или же просто не хотите его исправлять, убрать красное подчеркивание можно, добавив слово в словарь Word или пропустив его проверку.
1. Кликните правой кнопкой мышки на подчеркнутом слове.
2. В появившемся меню выберите необходимую команду: “Пропустить” или “Добавить в словарь” .
3. Подчеркивание исчезнет. Если это необходимо, повторите пункты 1-2 и для других слов.
Примечание: Если вы часто работаете с программами пакета MS Office, добавляете в словарь неизвестные слова, в определенный момент программа может предложить вам отправить все эти слова в компанию Microsoft на рассмотрение.
Вполне возможно, что именно благодаря вашим усилиям словарь текстового редактора станет более обширным.
Собственно, вот и весь секрет того, как убрать подчеркивание в Ворде. Теперь вы знаете больше об этой многофункциональной программе и даже знаете, как можно пополнить ее словарный запас. Пишите грамотно и не допускайте ошибок, успехов вам в работе и обучение.
Язык оформления веб-страницы CSS кажется обманчиво легким для понимания и использования, из-за чего каждый начинающий веб-разработчик торопится вперед на амбразуру, зачастую не выучив досконально структуру и фундамент этого языка разметки. Это и неудивительно, ведь каскадные таблицы стилей позволяют оформить веб-страницу, просто перечислив необходимые ее свойства, которые можно на раз-два скопировать с учебника.
Проблемы начинаются, когда такой веб-мастер сталкивается с чужим кодом, теряется в нем и не понимает принципы взаимодействия элементов на странице. Из-за попыток манипулировать кодом, страница начинает выглядеть хаотично, топорно, будто ее сверстали на заре Интернета в 90-х годах — все ссылки синие или фиолетовые, а также имеют ужасно устаревшее в плане дизайна подчеркивание.
Вот эту проблему мы с вами и научимся решать быстро и просто, используя правильные селекторы и объявления значений.
Инструкция: как в CSS убрать подчеркивание ссылок
За подчеркивание текста отвечает свойство text-decoration. Чтобы полностьюубрать нижнее подчеркивание ссылки CSS на странице, мы можем использовать один из следующих способов:
- непосредственно к тегу ссылки в HTML назначить атрибут style , в котором прописать: text-decoration: none ;
- назначить ссылке id и применить к нему аналогичные свойства;
- чтобы убрать подчеркивание ссылок CSS для нескольких элементов, необходимо присвоить им класс атрибутом class и прописать такое же свойство, как и для одиночной ссылки.
Помимо всего прочего, есть способ в CSSубрать подчеркивание ссылок на всей странице, для этого необходимо использовать следующий синтаксис:
- a {text-decoration: none;}.
Подводные камни при работе в CSS со ссылками
Когда дело доходит до изменения вида элементов поля какого-либо действия, для разработчика без опыта все становится еще сложнее.
Но не стоит отчаиваться, решение такое же простое и элегантное, как и в предыдущем случае со стандартным видом элемента.
Ссылки очень привередливы в плане управления ими через CSS. Например, интуитивно кажется, что если установить цвет текста для абзаца красным, то и ссылка в нем должна быть красной — но не тут то было. К каждой ссылке нужен «индивидуальный» подход, а если выражаться более технически точно — сначала в CSS мы должны указать либо id, либо class, либо селектор «a» в виде его местоположения в веб-документе, для которого мы хотим задать свойства. Если свойства прописывать просто для тега «a», то это определит базовые стили ссылок на странице, которые можно переназначить для отдельных элементов на странице с помощью CSS.
Убрать подчеркивание ссылок при наведении — просто, но не очевидно
Что мы имеем в виду, говоря о наведении на ссылку? С технической точки зрения, это является псевдоклассом селектора и определяет его состояние на данный момент. Разнообразие псевдоклассов и их функционал обширные настолько, что им можно выделить отдельную статью, а сейчас нас интересует лишь один псевдокласс — hover.
Именно он отвечает за поведение ссылки (или любого другого HTML-тега) при наведении. Теперь, понимая структуру процесса обработки браузером вашего кода, можете использовать данный пример:
- a: hover {text-decoration: none}.
Остальные псевдоклассы и работу с ними вы сможете изучить самостоятельно, используя справочники и учебники по CSS, а вот для того чтобы работать с подчеркиванием ссылок в полной мере, этой статьи достаточно.
В процессе работы в программе Word текст может подчеркиваться разным образом, в связи с чем пользователи пытаются найти информацию, как убрать эти подчеркивания и нормально работать с программой.
Некоторым мешает автоматическая проверка правописания, кто-то по своей или программной ошибке автоматически подчеркивает весь текст. В обоих случаях есть возможность убрать подчеркивание, чтобы печатать тексты без неудобств.
Убираем различные линии
Подчеркивание в Word бывает разным, если по умолчанию используется стандартная сплошная линия, то при желании она может быть двойной, волнистой, штриховой или какой-либо другой, может подчеркивать исключительно слова, в то время как пробелы останутся нетронутыми.
В зависимости, как подчеркивается текст, нужно будет по-разному подчеркивания убирать.
Если текст подчеркнут с использованием стандартной функции подчеркивания Microsoft Word, убрать его можно следующим образом:
1. Выделите текст, из которого нужно убрать подчеркивание.
2. Заходите в раздел «Главная » и обратите внимание на пункт «Шрифт ».
3. Нажимайте на кнопку «Ч ».
4. Установите курсор после крайнего символа в документе (откуда начнете дальше писать) и посмотрите, стоит ли использование этого форматирования для последующего текста (выделена ли кнопка «Ч »). Если да, снимите выделение и можно писать нормально.
Некоторым пользователям мешают всевозможные зеленые и красные подчеркивания, которые вызываются из-за работы автоматического сервиса проверки правописания в тексте. В данном случае два варианта:
Первый – отдельно просмотреть все исправления и согласиться/отклонить их. Делается следующим образом:
- Кликните правой кнопкой мыши по отдельному слову (или любому слову в подчеркнутом словосочетании), под которым есть подчеркивание, после, выберите один из пунктов исправления.
- Если вы считаете, что варианты исправления являются некорректными или программа по ошибке считает слово неправильным, просто нажмите «Добавить в словарь » или «Пропустить ».
Или можете просто отключить функцию автоматического правописания, делается следующим образом:
1. Нажимайте на значок «Word » или клавишу «Файл » в верхнем левом углу (в зависимости от используемой версии программы).
2. Выбирайте пункт «Параметры ».
3. Кликайте на «Правописание ».
4. Убирайте галочки с пунктов, указанных на скрине.
После этого утилита не будет проводить автоматическую проверку правильности написания текста и, соответственно, вы не будете видеть никаких зеленых или красных подчеркиваний.
Дополнительные способы снятия подчеркивания вы можете .
Как добавить пунктирное подчеркивание под текстом HTML
Как добавить пунктирное подчеркивание под текстом HTML
Как вы подчеркиваете html-текст, чтобы линия под текстом была пунктирной, а не стандартным подчеркиванием? Желательно, чтобы это было сделано без использования отдельного файла CSS. Я новичок в html.
Ответ № 1:
Без CSS это невозможно. Фактически, тег просто добавляет text-decoration: подчеркивание к тексту с помощью встроенного в браузер CSS.
Вот что вы можете сделать:
Ответ 2:
Используйте следующие коды CSS …
оформление текста: подчеркивание;
стиль оформления текста: пунктирная;
Ответ № 3:
Без CSS вы в основном застряли с использованием тега изображения.В основном сделайте изображение текста и добавьте подчеркивание. По сути, это означает, что ваша страница бесполезна для программы чтения с экрана.
С CSS это просто.
HTML:
Я люблю сыр
CSS:
u.dotted {
нижняя граница: 1px пунктирная # 999;
текстовое оформление: нет;
}
Текущий пример
Пример страницы
<стиль>
u.пунктирный{
нижняя граница: 1px пунктирная # 999;
текстовое оформление: нет;
}
Я люблю сыр
Ответ № 4:
В элементе HTML5 может быть пунктирное подчеркивание, поэтому нижний текст будет иметь пунктирную линию, а не обычное подчеркивание. Атрибут title создает всплывающую подсказку для пользователя, когда он наводит курсор на элемент:
ПРИМЕЧАНИЕ: Пунктирная граница / подчеркивание по умолчанию отображается в Firefox и Opera, но IE8, Safari и Chrome нуждаются в строке CSS:
HTML
Ответ № 5:
Если в контенте больше одной строки, добавление нижней границы не поможет.В этом случае вам придется использовать
оформление текста: подчеркивание;
стиль оформления текста: пунктирная;
Если вам нужно больше свободного пространства между текстом и строкой, просто используйте
текст-подчеркивание-позиция: под;
Ответ № 6:
Ответ переформатирован на @epascarello :
u.dotted {
нижняя граница: 1px пунктирная # 999;
текстовое оформление: нет;
}
Я люблю сыр Ответ № 7:
Вы можете использовать нижнюю границу с опцией , пунктирной .
нижняя граница: 1px с точками # 807f80;
Ответ № 8:
Вы можете попробовать этот метод:
Привет, мир!
Обратите внимание, что без text-underline-position: under; , у вас все еще будет пунктирная линия подчеркивания, но это свойство даст ему больше пространства для передышки.
Предполагается, что вы хотите встроить все в файл HTML с помощью встроенного стиля, а не использовать отдельный файл или тег CSS.
Ответ № 9:
Это невозможно без CSS. Например, как элемент списка:
Html, подчеркнутый пунктиром
- Home
- HTML, пунктирное подчеркивание
Тип фильтра: Все время Последние 24 часа Прошлая неделя Прошлый месяц
Результаты листинга Html пунктирное подчеркивание
Как сделать пунктирное подчеркивание в примере HTML-кода
2 часа назад пунктирное подчеркивание style css.Оформление текста , подчеркивание, пунктир . подчеркнутый пунктир текст css. text-decoration пунктирная строка над текстом css. make div имеет пунктирное подчеркивание . текстовое оформление пунктирная css. css подчеркнутый пунктир . css оформление текста подчеркнутый пунктир . html, подчеркнутый пунктиром .
Подробнее
Категория : Как нарисовать линию в htmlПоказать детали
Пример подчеркнутого пунктиром CSS CSS To The Point
4 часа назад Добавление пунктирного подчеркивания или двойного подчеркивания .Свойство text-decoration не имеет значения «двойное» или «, пунктирное, ». Вместо этого вы можете использовать свойство border-bottom для добавления двойного подчеркивания или подчеркивания с точками и . Вы можете удалить ссылку по умолчанию подчеркивание …
Подробнее
Категория : Html жирным шрифтом и подчеркиванием вместе Показать подробности
Как добавить пунктирное подчеркивание под текстом HTML Newbedev
8 часов назад text-decoration: подчеркивание ; стиль оформления текста: , пунктирный ; Без CSS вы в основном застряли с использованием тега изображения.В основном сделайте изображение текста и добавьте подчеркивание .
Подробнее
Категория : Html для строкиПоказать подробности
Как добавить пунктирное подчеркивание под текстом HTML
6 часов назад Пунктирное подчеркивание html . Как добавить подчеркнутую линию с пунктиром под текстом HTML , это невозможно без CSS. Фактически, тег просто добавляет текстовое оформление: подчеркивание к тексту с помощью встроенного в браузер CSS.Вот что элемент HTML5 может дать пунктирную линию подчеркивания , поэтому нижний текст будет иметь пунктирную линию , а не обычную линию подчеркивания .
Подробнее
Категория : HTML стиль с двойным подчеркиваниемПоказать подробности
HTML Код подчеркивания
9 часов назад Подчеркнутый Любой элемент HTML . Вы можете использовать свойство CSS border-bottom, чтобы добавить подчеркивание к любому элементу HTML .На самом деле, это не подчеркивание , а просто граница, проходящая по нижней части элемента. Вот пример:
Подробнее
Категория : Подчеркнутый текст htmlПоказать подробности
Как подчеркнуть текст в HTML? Tutorialspoint
2 часа назад Чтобы подчеркнуть ext в HTML, используйте тег . Тег устарел в HTML , но затем повторно введен в HTML5. Теперь он представляет собой текст, стилистически отличающийся от другого текста, например слово с ошибкой.Чтобы подчеркнуть текст, вы также можете использовать атрибут стиля. Атрибут style определяет встроенный стиль для элемента.
Подробнее
Категория : HTML-стиль подчеркиванияПоказать подробности
CSS Textdecorationstyle Свойство W3Schools
6 часов назад Определение и использование. Свойство text-decoration-style устанавливает стиль оформления текста (например, сплошной, волнистый, пунктирный , пунктирный , двойной). Совет. Также обратите внимание на свойство text-decoration, которое является сокращенным свойством для строки-украшения-текста, стиля-украшения-текста и цвета-украшения-текста.
Анимация: № Подробнее об анимации
Inherited: no
Значение по умолчанию: solid
Версия: CSS3
Подробнее
Категория : добавить подчеркивание htmlПоказать детали
HTML U Tag W3Schools Теперь определение и использование. Тег
представляет некоторый текст, который не артикулирован и имеет стиль, отличный от обычного текста, например слова с ошибками или имена собственные в китайском тексте.Содержимое внутри обычно отображается с подчеркиванием . Вы можете изменить это с помощью CSS (см. Пример ниже). Совет: избегайте использования элемента там, где его можно спутать с гиперссылкой!Подробнее
Категория : Конвертер HTML Показать подробности
Textdecorationstyle CSS: Каскадные таблицы стилей MDN
Только сейчас Свойство CSS text-decoration-style задает стиль линий, заданных параметром text-decoration-line. Стиль применяется ко всем строкам, которые заданы с помощью text-decoration-line.Если указанное украшение имеет определенное семантическое значение, например сквозная линия, означающая, что некоторый текст был удален, авторам рекомендуется обозначить это значение
Вычисленное значение: , как указано
Начальное значение: твердое тело
Inherited: no
Подробнее
Категория : Free ConverterПоказать подробности
Учебное пособие по тегам подчеркивания HTML с примерами — POFTUT
5 часов назад Ниже мы предоставим HTML текст подчеркивание цвета красного цвета , зеленый и волнистый, пунктирный , пунктирный и двойной.Волнистый стиль создаст не прямую линию, где линия будет волнистой, как волны. штриховой стиль создаст пунктирную линию подчеркивания . Стиль , пунктирный похож на стиль , пунктирный , но точки будут меньше.
Подробнее
Категория : Конвертер HTML Показать подробности
Как добавить подчеркнутый пунктир под текстом HTML 漫漫 字节 漫…
1 час назад 首页 »编程 技术» Как добавить подчеркнутый пунктир под текстом HTML Текст.Как добавить подчеркивание с пунктиром под текстом HTML . 2021-07-14 04:13 数: 3,052. Как сделать подчеркивание текста html так, чтобы строка под текстом была пунктирной , а не стандартным подчеркиванием ? Желательно, чтобы это было сделано без использования отдельного файла CSS.
Подробнее
Категория : Конвертер HTMLПоказать детали
: Элемент неартикулированной аннотации (подчеркивание) HTML
9 часов назад Элемент HTML представляет собой диапазон встроенного текста, который должен отображаться таким образом, чтобы указать, что он имеет нетекстовую аннотацию.По умолчанию это отображается как простая сплошная линия , подчеркивающая , но может быть изменена с помощью CSS. Этот элемент раньше назывался элементом « Подчеркнутый » в старых версиях HTML и до сих пор иногда неправильно используется в
Подробнее
Категория : Конвертер HTMLПоказать подробности
10 фрагментов CSS для создания потрясающих Анимированное подчеркивание
9 часов назад 3. Скольжение Подчеркивание . Разработчик Райан Морс (Ryan Morse) создал этот очень простой эффект скользящего подчеркивания и подчеркивания , опираясь исключительно на CSS.Это довольно элегантное решение, учитывая, что для него даже не требуется дополнительный элемент HTML . Вы можете создавать свои навигационные меню, как любой другой сайт, и использовать этот эффект CSS для создания динамической скользящей анимации.
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Пунктирная линия гиперссылки HyperlinkCode.com
Just Now Internal CSS Hyperlink Underline Color Code. 1px = переменная ширина границы в пикселях, которая в данном случае используется как гиперссылка , пунктирная линия подчеркивания ширина. пунктир = стиль границы ( пунктир, сплошной или пунктир ) # 0000FF = цветовой код. Используйте эту переменную для изменения цвета. См. Шестнадцатеричную таблицу цветов и таблицу названий цветов, чтобы получить больше цветов.
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Textdecoration Пунктирная / пунктирная линия подчеркивания CSS Border
1 час назад a {border-bottom: 1px dotted # ba0000; } a: hover {border-bottom: 1px solid # ba0000; } Измените « пунктирный » на « пунктирный » для пунктирного подчеркивания .Ссылка…
Подробнее
Категория : Бесплатный конвертерПоказать подробности
CSS Подчеркнутый: 20+ примеров Shark Coder
9 часов назад стиль оформления текста: сплошной, пунктирный , пунктирный , волнистый , двойной; цвет-украшения-текста: например, #ccc, blue, currentColor или наследовать; Вот несколько примеров: Чтобы удалить подчеркивание , просто используйте text-decoration: none. Если вы хотите добавить CSS подчеркивание только при наведении курсора, используйте следующие правила CSS:
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Подчеркивание границы таблицы HTML, цвет, стиль, размер, параметры
5 часов назад HTML граница таблицы подчеркивание, цвет , стиль , размер , параметры , с.от tutorialsw3.com — 23 мая 2019 г. Как добавить HTML границу таблицы подчеркивание Ниже объясняется, как просто поместить текст в HTML .
Подробнее
Категория : HTML ConverterПоказать подробности
Пунктирная линия в примере HTML-кода Codegrepper.com
5 часов назад пунктирное подчеркивание css; Как создать пунктирную час; html css линия дроу; как сделать горизонтальную линейку точечную ; как использовать hr-строки в классе css; CSS-запросы, относящиеся к « пунктирная строка в html» css 3 пунктирная строка hr; hr element css с точками ; как сделать hr пунктирной линией ; одинарная линия в стиле бордор пунктирная ;
Подробнее
Категория : Конвертер HTMLПоказать подробности
Украшение текста Подчеркнутый пунктир Css Украшение
5 часов назад Украшение текста Подчеркнутый Пунктир Css.текст-оформление: подчеркивание ; стиль оформления текста: , пунктирный ; Если вам нужно больше места между текстом и строкой, просто используйте. Предполагается, что вы хотите встроить все в файл HTML , используя встроенный стиль, а не использовать отдельный файл или тег CSS. text-decoration-style.Кроме того, все свойства CSS…
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Стилизация ссылок с реальным подчеркиванием CSSTricks
8 часов назад Создание реальных подчеркиваний.Наконец, мы можем разграничивать ссылки, не жертвуя стилем, благодаря двум новым свойствам CSS. text- underline -offset управляет положением подчеркивания . text-decoration-Thickness управляет толщиной подчеркивания, а также надстрочных и сквозных линий. Согласно блогу WebKit:
Расчетное время чтения: 5 минут
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Как удалить подчеркивание из ссылки в HTML?
4 часа назад Чтобы удалить подчеркивание из ссылки в HTML , используйте свойство CSS text-decoration.Используйте его с атрибутом стиля. Атрибут style определяет встроенный стиль для элемента. Используйте атрибут style с свойством CSS text-decoration, чтобы удалить подчеркивание из ссылки в HTML . Просто имейте в виду, использование атрибута стиля отменяет любой стиль.
Подробнее
Категория : Конвертер HTML, Конвертер MovПоказать подробности
Самый простой пример подчеркивания HTML и выделения текста
1 час назад Вы можете использовать элемент подчеркивания HTML , чтобы любой текст или слово выглядеть по-другому или привлечь внимание посетителя внутри абзаца.Есть два способа подчеркнуть в HTML : один — с помощью тега , а другой — с помощью свойства CSS. Итак, давайте узнаем, как подчеркнуть в HTML .
Расчетное время чтения: 2 минуты
Подробнее
Категория : Конвертер HTMLПоказать подробности
Как подчеркнуть текст в HTML (с изображениями) WikiHow
6 часов назад < html >
Старый тег подчеркивания в HTML позволял быстро подчеркивать элементы u>, но вносил беспорядок, когда задействовались другие элементы стиля.Вот почему современное подчеркивание достигается с помощью элемента CSS «text-decoration». body> html >Расчетное время чтения: 4 минуты
Просмотры: 165K
1 . Используйте свойство стиля CSS «text-decoration». Использование тега больше не является правильным способом подчеркивания текста. Вместо этого используйте свойство CSS «text-decoration». Это помогает сделать ваш код перспективным, так что вам не придется возвращаться и что-то менять, когда старый код становится непригодным для использования.2 . Используйте тег, если хотите подчеркнуть определенный фрагмент текста. Поместите открывающий тег вместе со свойством «text-decoration» в том месте, где вы хотите начать подчеркивание. Поместите закрытие там, где вы хотите, чтобы оно остановилось. Это будет подчеркнуто.
3 . Объявите элементы HTML в разделе своей страницы. Вы также можете сделать это в таблице стилей CSS. Вы можете значительно упростить процесс подчеркивания, объявив элементы HTML для style. Например, чтобы сделать все заголовки уровня 3 подчеркнутыми, добавьте в раздел стилей CSS следующее:
4 .Создайте класс CSS для быстрого подчеркивания в любое время. В своей таблице стилей или разделе вы можете создавать классы, которые будут вызывать позже. Классу можно присвоить любое имя.
Подробнее
Категория : Конвертер HTMLПоказать подробности
Текст с подчеркнутым пунктиром Группы Google
8 часов назад Войдите в систему, чтобы сообщить о нарушении в сообщении. Показать исходное сообщение. Либо адреса электронной почты являются анонимными для этой группы, либо вам необходимо разрешение на просмотр адресов электронной почты участников для просмотра исходного сообщения.рисовать.io. Привет, мне нужен текст с подчеркиванием , но подчеркивание должно быть с точками , как я могу это сделать? У меня только вариант с полным подчеркиванием .
Подробнее
Категория : Ps ConverterShow details
2 часа назад Но мне нужно только слово в текстовом поле будет с точками . Например, если у меня есть текстовое поле шириной 100 пунктов, а текст в нем — только «abc», то все текстовое поле шириной 100 будет иметь нижнюю границу , пунктирную, .И мне нужно, чтобы текст «abc» был подчеркнутым пунктиром …
Категория : Бесплатный конвертерПоказать подробности
Как подчеркнуть текст в CSS Javatpoint
5 часов назад Итак, лучший способ добиться этого — заключив подчеркнутые слова в элемент span, а затем применив подчеркивание к этим промежуткам. Давайте посмотрим, как подчеркнуть некоторые выбранные слова, используя следующий пример. Пример. В этом примере мы также используем свойство text-decoration-style, которое задает стиль для подчеркивания выделенного текста.
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Пунктирное подчеркивание на зависшей ссылке работает, кроме IE8
9 часов назад a: hover {text-decoration: underline } Нет возможности указать пунктирная линия . однако вы можете попробовать следующее: a: hover {border-bottom: 1px dashed # 00F} Здесь используется граница под ссылкой. Если вы оставите отступ внизу равным нулю, возможно, это то, что вы ищете.7 января 2011 г. 2:55.
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Как подчеркнуть текст в HTML SkillSugar
6 часов назад Чтобы подчеркнуть текст в HTML , заключить его в тег u или использовать CSS свойство text-decoration. В большинстве случаев лучше использовать свойство CSS, поскольку оно дает вам больше контроля над стилем и элементами, к которым он применяется. Пунктирное подчеркивание .Чтобы создать подчеркнутую линию , пунктирную ,
Подробнее
Категория : Конвертер HTMLПоказать подробности
Разделы, деления и линии Простое руководство по HTML
4 часа назад Разделы, Разделы и Линии. Эти теги используются для разделения вашей страницы на разделы. Эффективное использование этих тегов будет означать, что страница имеет хорошую структуру и макет, что делает ее более удобной для пользователя и легкой для чтения. Тег div определяет раздел или подразделение в файле HTML .Обычно он содержит заголовки, абзацы, таблицы и т. Д.
Подробнее
Категория : Конвертер HTMLПоказать подробности
Как удалить подчеркивание из ссылки в HTML Жизнь в кодировании
7 часов назад Расскажите о любвиПосле прочтения этого сообщения в блоге , вы узнаете, как удалить подчеркивание из ссылки в html с помощью CSS. Подчеркнутый можно увидеть, когда используется тег привязки, и по умолчанию подчеркивание отображается браузером в диапазоне тега привязки.Все остальное отображается нормально. Содержание Текстовое оформление Свойство Практично […]
Подробнее
Категория : Конвертер HTML, Конвертер MovПоказать подробности
Пунктирная линия CSS для ссылок HTML / CSS
4 часа назад Я пытаюсь создать новую личную домашнюю страницу и решил впервые попробовать использовать CSS. Я наткнулся на пунктирные подчеркивания для ссылок на этой странице (и некоторых других):
Подробнее
Категория : Html ConverterПоказать подробности
Html Underline Dotted Westmainkitchen
9 часов назад Статья: html underline dotted Thinking Html Underline Dotted to Eat? Мы вас прикрыли.Эти простые рецепты — все, что вам нужно для приготовления вкусной еды. Найдите Html Underline Dotted , включая сотни способов приготовления еды. Вы созданы для этого. Видео о Html Подчеркнутый Пунктир
Подробнее
Категория : Html ConverterПоказать подробности
HTML-текст Ecoration Цвет подчеркивания Украшение
4 часа назад Чтобы подчеркнуть текст, вы также можете использовать атрибут стиля . Цвет текста в этой демонстрации работает в текущих версиях Firefox и Safari.Цвет текста в этой демонстрации работает в текущих версиях Firefox и Safari. Атрибут можно использовать с тегом HTML
с атрибутом text-decoration свойства CSS.
Подробнее
Категория : Конвертер HTMLПоказать подробности
Outlook автоматически подчеркивает слова
3 часа назад Проблема с автокоррекцией подчеркивания на самом деле является проблемой Word, но поскольку Word является новым редактором электронной почты Outlook, ее Стоит упомянуть об этой удобной (а иногда и надоедливой) функции.При вводе ==== и последующем нажатии клавиши «возврат» Outlook вставляет двойную строку. Эту строку нельзя выбрать, отформатировать или удалить. При отключении границ линия перемещается.
Подробнее
Категория : Конвертер WordПоказать подробности
CSS для добавления пунктирного подчеркивания к ссылкам Drupal.org
4 часа назад CSS для добавления пунктирного подчеркивания к ссылкам. Автор shiolo 15 августа 2009 г., 00:44 UTC. Ясно. Может ли кто-нибудь помочь мне (я не управляю CSS), чтобы дать мне код, чтобы показать все ссылки в Интернете с пунктирной линией под ним? где мне разместить код? Я использую тему острова Амити.Спасибо за помощь.
Расчетное время чтения: 3 минуты
Подробнее
Категория : Бесплатный конвертерПоказать подробности
Ссылки наведения мыши CSS Generator HTML Basix
5 часов назад Эффекты ссылок при наведении указателя мыши — это те забавные маленькие ссылки, которые вы видите Ужасного цвета и не подчеркнуты. Однако, когда вы наводите на них указатель мыши, они меняются! Они могут стать полужирными, иметь подчеркивание или измениться на любой цвет, который вам нравится.
Подробнее
Категория : Конвертер HTML Показать подробности
CSS: Отрегулируйте разрыв между текстом и подчеркиванием Kindacode
Только сейчас В этой статье показано несколько различных способов увеличения или уменьшения расстояния между текстом и подчеркивание при использовании text-decoration: подчеркивание в CSS .. Использование свойства text- underline -offset. Свойство text- underline -offset используется для установки расстояния смещения линии оформления текста подчеркивания от ее исходного положения.Теперь он совместим почти со всеми…
Подробнее
Категория : Бесплатный конвертерПоказать детали
Тип фильтра: Все время Последние 24 часа Прошлая неделя Прошлый месяц
Пожалуйста, оставьте здесь свои комментарии:
Часто задаваемые вопросы
Что такое HTML-тег для подчеркивания?
Чтобы подчеркнуть текст в HTML, используйте тег .Тег устарел в HTML, но затем был повторно введен в HTML5. Теперь он представляет собой текст, стилистически отличающийся от другого текста, например слово с ошибкой.
Как создать строку в HTML?
Использование HTML 4.01 Откройте или создайте новый документ HTML. Выберите точку, в которую вы хотите вставить линию. Создайте пустое пространство. Добавьте тег «
» . Переместите строку перед тегом «hr» на новую строку. Добавьте атрибуты к горизонтальной линии (необязательно). Сохраните ваш HTML-файл.Проверьте свой HTML.
Как вставить горизонтальную линию в HTML?
В вставьте a горизонтальную строку , переместите текстовый курсор туда, где вы хотите, чтобы строка . Затем нажмите клавишу «Enter», чтобы создать новую строку HTML . В этом пустом поле HTML строка введите следующий код:
. Это так просто! Вы можете добавить несколько горизонтальных линий по всей странице.
Как подчеркнуть текст в CSS?
Существует два основных способа подчеркивания текста на веб-страницах: элемент U и свойство CSS text-decoration . Оба варианта просты в использовании, элемент U добавляет смысловую ценность и может помочь вашему контенту SEO . Другой может отображаться по запросу, что упрощает изменение состояния подчеркивания путем применения класса (ов) CSS к тексту.
Оформление текста Css Пунктирное подчеркивание
Оформление текста Css Пунктирное подчеркивание .Если вы не планируете использовать утилиты оформления текста в своем проекте, вы можете полностью отключить их, установив для свойства textDecoration значение false в разделе corePlugins вашего файла конфигурации. CSS — text-decoration — Свойство text-decoration используется для добавить украшения к встроенному контенту. Свойство text-decoration не имеет значения «двойное» или «пунктирное».
css — text-decoration: очевидное несоответствие между … (Susie Watts) Вы можете удалить подчеркивание ссылки по умолчанию, установив для свойства text-decoration значение «none.»Свойство text-decoration-style можно использовать для создания сплошных линий, пунктирных линий, пунктирных линий, волнистых линий или двойных линий (две линии вместо одной). Оно также принимает унаследованное значение, которое будет применять те же декорации. к элементу как к элементам его родительского элемента. Указывает, какие строчные украшения, если они есть, добавляются к элементу.
Safari поддерживает его с префиксом -webkit.
text-decoration: underline; text-decoration-style: dotted; Если вам нужно больше места между текстом и строкой, просто используйте. Предполагается, что вы хотите встроить все в HTML-файл, используя встроенный стиль, а не использовать отдельный CSS-файл или тег.
Как подчеркнуть гиперссылку, разложенную на две строки. CSS …
декоративная линия | Украшение для дома
Code Crypton: свойства текста в CSS
Интересное оформление текста в CSS ← Alligator.io
Стилизация подчеркиваний в Интернете | CSS-Tricks
inDesign Совет № 19 Расширенные параметры подчеркивания «inDepth inDesign
подчеркивание текста — 28 изображений — текстовое оформление быть…
Укладка подчеркиваний в Интернете | CSS-Tricks
Модуль оформления текста CSS, уровень 3
Стиль подчеркивания шрифта или ссылки с линией оформления текста CSS …
css — Подчеркивание строк по всей ширине, а не только текста …
Adobe InDesign: Как создать Пунктирное подчеркивание — YouTube
Скринкаст оформления текста CSS в Dreamweaver MX (HD…
Укладка подчеркиваний в Интернете | CSS-Tricks
Как применить альтернативные стили подчеркивания текста в Divi …
Свойство text-decoration не имеет значения «двойное» или «пунктирное». Указывает, какие линейные украшения, если они есть, добавляются к элементу. Вместо этого вы можете использовать свойство border-bottom, чтобы добавить двойное или точечное подчеркивание.
«, numPosts: 4, суммарная длина: 370, titleLength: «авто», thumbnailSize: 250, noImage: «// 3.bp.blogspot.com/-ltyYh5ysBHI/U04MKlHc6pI/AAAAAAAADQo/PFxXaGZu9PQ/w250-h350-c/no-image.png «, containerId: «related-post-
451677499″, newTabLink: false, moreText: «Подробнее», widgetStyle: 3, callBack: function () {} };точечная / штриховая линия подчеркивания | Сообщество Jaspersoft
Отправлено 8 июня 2007 г., 13:01
Здравствуйте,
, как сделать точечное или пунктирное подчеркивание в текстовом поле или статическом тексте?
Я не могу найти подходящий атрибут.
Спасибо, Томас, CR.
Сообщение отредактировал: pilous, at: 2007.06.08 13:02
Присоединился: 23 апреля 2007 г. — 20:01
Последний визит: 14 лет 6 месяцев назад
Отправлено 8 июня 2007 г. в 15:58
Вы можете просто щелкнуть правой кнопкой мыши текстовое поле или статическое текстовое поле -> свойства -> граница -> перейти к нижнему, щелкнуть раскрывающийся список и выбрать пунктирный.Надеюсь, это поможет!
Присоединился: 9 апреля 2007 г. — 6:10
Последний визит: 14 лет 6 месяцев назад
Отправлено 9 июня 2007 г. в 12:01
Спасибо за ответ.
Я знал об этом способе, но после этого все текстовое поле подчеркнуто пунктирной линией.
Но мне нужно только слово в текстовом поле будет пунктирным.
Например, если у меня есть текстовое поле шириной 100 пунктов, а текст в нем — это только «abc», то все текстовые поля шириной 100 будут иметь пунктирную нижнюю границу. И мне нужно только текст «abc» будет пунктирно-подчеркнутым.
Спасибо за советы.
Присоединился: 23 апреля 2007 г. — 20:01
Последний визит: 14 лет 6 месяцев назад
Отправлено 10 июня 2007 г. в 16:27
Зарегистрирован: 13 марта 2007 г., 2:43
Последний визит: 6 лет 11 месяцев назад
Отправлено 11 июня 2007 г. в 9:08
Привет, Мэтт,Теперь я могу использовать стиль текста.Но мне это не помогает.
Я думаю, что в тексте стиля нет поддержки подчеркнутого пунктиром / пунктиром.
Мне нужно что-то вроде этого в HTML:
| Код: |
|
или то же самое с использованием CSS.
Может я только не нашел нужный тег в свойствах текста стиля.
Если вы знаете, как это сделать, напишите здесь тег.
Спасибо, Томас.
Сообщение отредактировал: pilous, at: 2007.06.11, 09:09
Сообщение отредактировал: pilous, at: 2007.06.11 09:12
Присоединился: 23 апреля 2007 г. — 20:01
Последний визит: 14 лет 6 месяцев назад
Отправлено 12 июня 2007 г. в 15:29
Привет Томас,Вы правы.Похоже, я слишком быстро прочитал ваш вопрос.
JR поддерживает только ограниченный набор тегов HTML. Когда он использует тег, который не понимает, содержимое просто отображается как текст. Таким образом, нет простого способа добавить неподдерживаемый HTML-код (например,) в отчет. На самом деле, я не вижу большого краткосрочного решения этой проблемы. Я обсудил с командой разработчиков, есть некоторые идеи о том, как в долгосрочной перспективе мы могли бы добавить поддержку произвольного HTML. Но планы пока не определены.
В целом JR ориентирован на обеспечение идентичного вывода по всем каналам.Поэтому добавление функций HTML, которые не поддерживаются другими каналами, было бы небольшим отклонением от этой философии.
Вы можете попробовать сделать репост на форум JR, так как это скорее проблема JR, чем проблема iReport. Возможно, кто-то другой придумал обходной путь к этому. Но подозреваю, что на сегодняшний день простого решения нет.
С уважением,
Мэтт
JasperSoft
Зарегистрирован: 13 марта 2007 г., 2:43
Последний визит: 6 лет 11 месяцев назад
Отправлено 13 июня 2007 г. в 5:56
Привет, Мэтт,, это один из ответов, которые я хотел получить.
Скорее я наблюдал за вторым ответом: как это сделать. :-).
Постараюсь решить свою проблему другим способом.
Большое спасибо за ваше время.
Простите за английский.
С уважением,
Томас.
Присоединился: 23 апреля 2007 г. — 20:01
Последний визит: 14 лет 6 месяцев назад
Как изменить подчеркивание ссылок на веб-странице
Посмотрите, как легко изменить стиль ссылки и стиль текста гиперссылки на вашей веб-странице с помощью CSS, чтобы ваши ссылки выглядели потрясающе и привлекательно.
По умолчанию в веб-браузерах есть определенные стили CSS, которые они применяют к определенным элементам HTML. Если вы не замените эти значения по умолчанию собственными таблицами стилей вашего сайта, будут применяться значения по умолчанию. Для гиперссылок стиль отображения по умолчанию — любой связанный текст будет синим и подчеркнутым. Браузер делает это, чтобы посетители сайта могли легко увидеть, на какой текст есть ссылка. Многие веб-дизайнеры не обращают внимания на эти стили по умолчанию, особенно на подчеркивание.
К счастью, CSS позволяет легко изменить внешний вид этих подчеркиваний или полностью удалить их.
Как изменить подчеркивание ссылок на веб-страницеИзменить стиль ссылки
УДАЛЕНИЕ ПОДРЯДКИ НА ТЕКСТОВЫХ ССЫЛКАХ
Подчеркнутый текст может быть сложнее прочитать неподчеркнутый текст. Кроме того, многих дизайнеров просто не волнует внешний вид подчеркнутых текстовых ссылок. В этих случаях вы, вероятно, захотите полностью удалить эти подчеркивания.
Чтобы удалить подчеркивание в текстовых ссылках, вы воспользуетесь свойством CSS text-decoration. Вот CSS, который вы должны написать для этого:
a {украшение текста: нет; }
С помощью этой единственной строки CSS вы удалите подчеркивание со всех текстовых ссылок.Несмотря на то, что это очень общий стиль (в нем используется селектор элементов), он все же имеет большую специфичность, чем стили браузеров по умолчанию. Поскольку именно эти стили по умолчанию создают подчеркивание с самого начала, это то, что вам нужно перезаписать.
ПРЕДУПРЕЖДЕНИЕ ПРИ УДАЛЕНИИ ПОДЛИНЕЙ
Визуально удаление подчеркивания может быть именно тем, чего вы хотите добиться, но вы также должны быть осторожны, когда делаете это.
Нравится вам внешний вид подчеркнутых ссылок или нет, вы не можете утверждать, что они делают очевидным, какой текст связан, а какой нет.Если вы уберете подчеркивание или измените синий цвет ссылки по умолчанию, убедитесь, что вы заменили их стилями, которые по-прежнему позволяют выделять связанный текст.
Это сделает ваш сайт более интуитивно понятным.
Подчеркнутый СсылкаНЕ ПОДПИСЫВАЙТЕ НЕ ССЫЛКИ
Еще одно предостережение относительно ссылок и подчеркиваний: не подчеркивайте текст, который не является ссылкой, как способ его выделения. Люди привыкли ожидать, что подчеркнутый текст будет ссылкой, поэтому, если вы подчеркиваете контент, чтобы добавить акцента (вместо того, чтобы делать его жирным или курсивом), вы отправляете неправильное сообщение и запутаете пользователей сайта.
ИЗМЕНИТЬ ПОДЛИНЮ НА ТОЧКИ ИЛИ ТИРЕ
Если вы хотите, чтобы ваша текстовая ссылка была подчеркнута, но изменила стиль этого подчеркивания с стиля по умолчанию, который является строкой «солди», вы тоже можете это сделать. Вместо этой сплошной линии вы можете использовать точки, чтобы подчеркивать ссылки. Для этого вы все равно удалите подчеркивание, но замените его свойством стиля border-bottom:
a {украшение текста: нет; нижняя граница: 1px с точками; } Поскольку стандартное подчеркивание удалено, отображается только пунктирная линия.
То же самое можно сделать и для получения тире. Просто измените стиль нижней границы на пунктирный:
a {украшение текста: нет; нижняя граница: пунктирная линия 1px; } ИЗМЕНИТЬ ЦВЕТ ПОДЛИНЯ
Еще один способ привлечь внимание к своим ссылкам — изменить цвет подчеркивания. Просто убедитесь, что цвет соответствует вашей цветовой гамме.
a {украшение текста: нет; нижняя граница: сплошной красный 1px; } ДВОЙНОЙ ПОДЛИНЕЙ
Уловка использования двойного подчеркивания заключается в том, что вам нужно изменить ширину границы.Если вы создадите границу шириной 1 пиксель, вы получите двойное подчеркивание, которое выглядит как одинарное подчеркивание.
a {украшение текста: нет; нижняя граница: 3px двойной; } Вы также можете использовать существующее подчеркивание, чтобы сделать двойное подчеркивание с другими функциями, такими как одна из пунктирных линий:
a {border-bottom: 1px двойной; } НЕ ЗАБЫВАЙТЕ СОСТОЯНИЯ ССЫЛКИ
Вы можете добавить стиль нижней границы к своим ссылкам в различных состояниях, например: hover,: active или: посещено.Это может создать для посетителей приятный стиль «наведения», когда вы используете псевдокласс «hover». Чтобы при наведении курсора на ссылку появлялась вторая пунктирная линия подчеркивания:
a {украшение текста: нет; }
a: hover {border-bottom: 1px пунктирная; } Подчеркнутый текст CSS
В общем веб-дизайне наиболее узнаваемым стилем по-прежнему является синий текст с подчеркиванием , что, безусловно, приведет вас куда-то. Элемент ссылки имеет этот стиль по умолчанию, и это единственный цвет в режиме по умолчанию.Так что мы должны относиться к этому с уважением.
Хотя снаружи есть новый мир, и старые вещи улучшаются, по крайней мере, в несколько этапов. Элементы ссылки больше не нужно подчеркивать, а строка под текстом сегодня — это не просто идентификация ссылки. Этот краткий курс в основном посвящен опции подчеркивания text-decoration CSS и «связанным» параметрам.
Перво-наперво — если вам нужно быстрое, простое, регулярное подчеркивание, всегда есть HTML-элемент .Он собирается сделать строку в цвет текста на позиции по умолчанию из текста. Фактически, элемент просто добавляет текст-украшение: подчеркивание к тексту с помощью встроенного в браузер CSS.
Хорошо, как вам это, вероятно, не нужно, следующие примеры включают решения CSS и, безусловно, решение вашей проблемы.
Есть два основных варианта добавления строки под текстом с помощью CSS.
Первый — это свойство text-decoration , которое определяет украшение, добавленное к тексту.Возможные значения этого свойства: подчеркивание, надчеркнутый и сквозной . Свойство text-decoration должно быть сокращенным свойством для text-decoration-line, text-decoration-color и text-decoration-style, но это пока плохо поддерживается. На данный момент у нас есть текстовое оформление, и с его помощью мы можем добавить строку под, поверх или через текст, с text-decoration-color мы можем раскрасить эту строку и с text-decoration-style , мы можем сделать это двойной, пунктирный, штриховой или волнистый.
Второе решение — это своего рода взлом, подразумевающее использование border-bottom . Свойство display в этом случае должно быть inline . С помощью этого решения мы можем управлять положением линии с помощью свойства padding-bottom , толщины линии с border-bottom-width , стиля с border-bottom-style и цвета с border-bottom- цвет . Border-bottom-style имеет те же параметры, что и text-decoration-style, и некоторые параметры 3D-эффекта.Этот вариант предлагает больше параметров и переменных, но его сложнее использовать.
Сделать точечно-волнистое подчеркивание еще невозможно. Жду его 🙁
Модуль оформления текста CSS, уровень 4
1. Введение
Этот подраздел не является нормативным.
Этот модуль охватывает оформление текста, т.е. украшение глифов. текста, набранного в соответствии с правилами шрифтов и типографикой. (См. [CSS-TEXT-3] и [CSS-FONTS-3].) Такие особенности традиционно используются не только в чисто декоративных целях, но также в некоторых случаях, чтобы подчеркнуть, для вежливости, и для обозначения редакционных изменений, таких как вставки, удаления и орфографические ошибки.
CSS Уровни 1 и 2 определяли только самые простые украшения линий (подчеркивание, надстрочные линии и зачеркивание). соответствует западным типографским традициям. Уровень 3 этого модуля добавил возможность изменять цвет, стиль, положение и непрерывность этих украшений, а также введены знаки ударения (традиционно используемые в восточноазиатской типографике), и тени (которые были предложены, а затем отложены с Уровня 2).Уровень 4 вводит дополнительный контроль над этими украшениями.
1.1. Модуль взаимодействия
Этот модуль заменяет и расширяет декорирование текста функции, определенные в [CSS-TEXT-DECOR-3].
Все свойства в этом модуле может применяться к псевдоэлементам :: first-line и :: first-letter.
1,2. Определения значений
Эта спецификация следует соглашениям об определении свойств CSS из [CSS2] с использованием синтаксиса определения значений из [CSS-VALUES-3].Типы значений, не определенные в этой спецификации, определены в CSS Values & Units [CSS-VALUES-3]. Комбинация с другими модулями CSS может расширить определения этих типов значений.
В дополнение к значениям, зависящим от свойств, перечисленным в их определениях, все свойства, определенные в этой спецификации также принимают ключевые слова для всего CSS в качестве значения свойства. Для удобства чтения они явно не повторяются.
1,3. Терминология
Термины типографский знак ( знаков ), типографский буквенный блок (буква), и язык содержимого, используемый в этой спецификации, определены в [CSS-TEXT-3].Другая терминология и концепции, используемые в этой спецификации, определены. в [CSS2] и [CSS-WRITING-MODES-4].
2. Оформление линии: подчеркивание, подчеркивание и зачеркивание
Следующие свойства описывают украшения строк, которые добавляются к содержимому элемента. При указании или распространении на встроенный блок, эта коробка становится коробкой для украшения для этого украшения, нанесение украшения на все его фрагменты. Затем оформление распространяется на любые блоки на уровне блока в потоке, которые разделяют встроенный (см. CSS2.1 раздел 9.2.1.1). При указании или распространении на контейнер блока, который устанавливает встроенный контекст форматирования, украшения распространяются на анонимный встроенный блок, который обертывает все текущие дочерние элементы встроенного уровня контейнера блока. При указании на контейнере с рубином или его распространении на него, украшения распространяются только на рубиновую основу. Для всех остальных типов ящиков украшения распространяются на всех входящих в поток детей.
Обратите внимание, что текстовые украшения не распространяются на потомков вне потока, ни к содержимому атомарных потомков строкового уровня, таких как строковые блоки и встроенные таблицы.Они также не распространяются на встроенные дочерние элементы встроенных блоков, хотя украшение нанесено на такие коробки.
Подчеркивание, надчеркивание и сквозные линии отображаются только для незамещенных строчных блоков, и прорисовываются по всему тексту (включая пробелы, межбуквенные и межсловные интервалы) кроме пробелов (пробелы, межбуквенные и межсловные интервалы) в начале и в конце строки. Атомарные встроенные строки, такие как изображения и встроенные блоки, не декорируются. Поля, границы и заполнение рамки украшения всегда пропускаются, однако поля, границы и отступы дочерних строковых блоков — нет.
Обратите внимание, что CSS 2.1 требует всегда пропускать поля, границы и отступы. На уровне 3 и выше по умолчанию пропускаются только поля, границы и заполнение рамки украшения. В будущем CSS2.1 может быть обновлен, чтобы соответствовать этому новому значению по умолчанию.
Относительное позиционирование потомка перемещает все текстовые украшения применяется к нему вместе с текстом потомка; это не влияет расчет начального положения украшения на этой линии. Свойство видимости, текстовая тень, фильтры и другие графические преобразования. аналогичным образом влияют на оформление текста как часть текста, на котором они нарисованы, даже если украшения были указаны на поле предка, и не влияют на расчет их начального положения или толщины.(В случае линейных украшений, нарисованных над атомарной встроенной строкой или через поля / границы / отступы незамещенного встроенного блока, они аналогично связаны с затронутым атомарным встроенным / незамещенным встроенным блоком а не с украшением коробки.)
В следующей таблице стилей и фрагменте документа: цитата {украшение текста: подчеркивание; цвет синий; }
em {display: block; }
цитируй {цвет: фуксия; }
<цитата>Помогите помогите! Я под шляпой! —GwieF
… подчеркивание элемента цитаты переносится на
анонимный встроенный блок, который окружает элемент span, вызывая
текст «Помогите, помогите!» быть синим, с синим подчеркиванием от
анонимная строка под ним, цвет взят из
элемент цитаты. текст в блоке em также подчеркнут, так как он находится во входном блоке для
которым подчеркивается подчеркивание. Последняя строка текста — фуксия,
но подчеркивание под ним по-прежнему остается синим подчеркиванием
анонимный встроенный элемент.На этой диаграмме показаны блоки, использованные в приведенном выше примере. В
закругленная морская линия представляет собой анонимную обертку встроенного элемента
встроенное содержимое элемента абзаца, закругленная синяя линия
представляет элемент span, а оранжевые линии представляют
блоки.
Примечание: линейные украшения распространяются через дерево блоков, не по наследству, и таким образом не влияют на потомков при указании в элементе с display: contents.
2.1. Линии оформления текста: свойство
text-decoration-lineЭто свойство, которое является подсвойством сокращения text-decoration, указывает, какие украшения строки, если они есть, добавляются элементом. Значения, отличные от text-decoration-line, заставляют элемент создавать указанные текстовые украшения, и применять и размножать его, как описано выше.
Примечание: если это не требуется для цвета, стиля и толщины линий устанавливается объявлениями ниже в каскаде, безопаснее использовать сокращение text-decoration вместо этого longhand.
Значения имеют следующие значения:
- нет
- Не производит и не запрещает оформление текста.
- подчеркнутый
- Каждая строка текста подчеркнута.
- черта
- Каждая строка текста имеет над ней черту (т.е. на противоположной стороне от подчеркивания).
- сквозной
- Каждая строка текста проходит через линию посередине.
- мигает
- Текст мигает (чередуется между видимым и невидимым). Соответствующие пользовательские агенты могут просто не мигать текстом. Обратите внимание, что отсутствие мигания текста — это один из способов удовлетворить контрольную точку 3.3 WAI-UAAG. Это значение устаревшее в пользу анимации [CSS3-ANIMATIONS].
- орфографическая ошибка
- Это значение указывает тип оформления текста. используется агентом пользователя для выделения орфографических ошибок.Его внешний вид определяется UA, и может зависеть от платформы. Часто это подчеркивается красной волнистой линией.
- грамматическая ошибка
- Это значение указывает тип оформления текста. используется агентом пользователя для выделения грамматических ошибок. Его внешний вид определяется UA, и может зависеть от платформы. Это часто отображается как зеленая волнистая линия подчеркивания.
Примечание. В режимах вертикального письма положение подчеркивания текста может привести к смещению сторон подчеркивания и надчеркивания.Это позволяет расположению подчеркивания отключать языковые предпочтения. автоматически.
Поскольку оформление орфографических и грамматических ошибок полностью определяется UA, UA может игнорировать другие подсвойства text-decoration, а также любые другие свойства, обычно влияющие на внешний вид линейных украшений (например, положение подчеркивания текста, цвет, обводка или заливка) при рендеринге этих украшений. Тем не мение, в той степени, в которой соблюдение любого из этих свойств было бы значимым и практичным учитывая выбранную пользователем визуализацию, UA должен применять их как модификации его стиля по умолчанию.
2.2. Стиль оформления текста: свойство стиля оформления текста
Это свойство, которое является подсвойством сокращения text-decoration, устанавливает стиль рисования линий подчеркивания, надчеркивания и сквозных линий указанный в элементе с text-decoration-line, и влияет на все украшения, происходящие из этого элемента даже если в дочерних полях указан другой стиль.
Значения имеют то же значение, что и для свойств стиля границы [CSS-BACKGROUNDS-3]. волнистая обозначает волнистую линию.
2.3. Цвет оформления текста: свойство цвета-украшения-текста
Это свойство, которое является подсвойством сокращения text-decoration, устанавливает цвет подчеркивания, оверлей и сквозных линий указанный в элементе с text-decoration-line, и влияет на все украшения, происходящие из этого элемента даже если в дочерних полях указан другой цвет.
2.4. Толщина линии оформления текста: свойство
толщины-украшения-текстаЭто свойство, которое является подсвойством сокращения text-decoration, устанавливает толщину обводки подчеркиваний, надстрочных и сквозных линий указанный в элементе с text-decoration-line, и влияет на все украшения, происходящие из этого элемента даже если в дочерних полях указана другая толщина.
Значения имеют следующие значения:
- авто
- UA выбирает подходящую толщину для линий оформления текста; см. ниже.
- исходный шрифт
- Если первый доступный шрифт имеет показатели, указывающие предпочтительную ширину подчеркивания, используйте эту ширину, в остальном ведет себя как авто.
- <длина>
- Задает толщину линий оформления текста как фиксированную длину.UA должен ограничить фактическое значение одним пикселем устройства.
Примечание: длина наследуется как фиксированное значение, и не будет масштабироваться вместе со шрифтом.
- <процент>
Задает смещение подчеркивания в процентах от 1em. UA должен ограничить фактическое значение одним пикселем устройства.
Примечание. Процент наследуется как относительное значение, и, следовательно, будет масштабироваться с изменениями шрифта по мере его унаследования.
2.4.1. Автоматическая толщина линий оформления текста
Некоторые форматы шрифтов (например, OpenType) могут содержать информацию о подходящей толщине линии украшения. UA должен использовать такую информацию, основанную на шрифтах. при выборе автоматической толщины линии везде, где это возможно.
2,5. Определение положения и толщины декоративных линий
Этот раздел скопирован из ранних черновиков уровня 3 оформления текста. Он все еще находится на рассмотрении и нуждается в интеграции с text-underline-offset и text-decoration-Thickness.
Поскольку линейные украшения могут охватывать элементы с различными размерами шрифта и вертикальные выравнивания, лучшая позиция для украшения линии — не обязательно идеальное положение, продиктованное украшением шкатулки. Вместо этого он рассчитывается для каждой строки из всего текста, украшенного рамкой для украшения в этой строке, рассматривается текст . Однако потомки блока украшения, которые пропускаются из-за пропуска текста-декорации, встроенные потомки с text-decoration-skip: ink, и любые потомки, которые не участвуют во встроенном контексте форматирования блока украшения. исключаются из множества рассматриваемого текста.
Затем рассчитываются позиции декорирования линий. на строку следующее (обработка чрезмерно расположенных подчеркиваний как перекрывающих строк и недооцененные надстрочные линии, как под строками):
- по линиям
- Выровняйте декоративный элемент линии относительно самого высокого края EM-бокса. рассматриваемого текста.
- буквенные подчеркивания
- Положение подчеркивания алфавита рассчитывается следующим образом: идеальное смещение (от алфавитной базовой линии) каждого прогона рассматриваемого текста, их усреднение, а затем использование самой нижней буквенной базовой линии для фактического позиционирования линии.(Алфавитные базовые линии могут отличаться между блоками, выровненными по базовой линии. если доминирующая базовая линия не буквенная.) Чтобы верхние и нижние индексы не сбивали эту позицию с толку, встроенный с не начальным вычисленным вертикальным выравниванием рассматривается как имеющий идеальное положение подчеркивания своего родителя.
- без букв под чертой
- Расположите декоративный элемент линии относительно самого нижнего края EM-box рассматриваемого текста.
- проходов
- Для сквозных строк используется тот же тип усреднения, что и для буквенного подчеркивания,
но пересчитать позицию при рисовании через потомка с другим вычисленным размером шрифта.(Это гарантирует, что текст остается фактически «перечеркнутым», несмотря на любые изменения размера шрифта.)
Для каждого прогона рассматриваемого текста с одинаковым размером шрифта
вычислить идеальную позицию, усредненную по метрикам шрифта.
Чтобы верхние и нижние индексы не сбивали эту позицию с толку,
встроенный с не начальным вычисленным вертикальным выравниванием рассматривается как имеющий идеальное положение подчеркивания своего родителя.
Расположите часть линии поперек каждого декорированного фрагмента в этой позиции.
Для простоты сквозные линии должны проходить по каждому элементу в предпочтительной / усредненной позиции этого элемента. Это может вызвать нежелательную нервозность, но, похоже, нет способа избежать того, что является правильным во всех случаях, и все попытки тревожно сложны. Какую позицию должны занимать сквозные линии по отношению к элементам с другим размером шрифта, а не обдуманный текст?
CSS не определяет толщину оформления линий.При определении толщины линий оформления текста пользовательские агенты могут учитывать размер шрифта, начертание и вес потомков чтобы обеспечить надлежащим образом усредненную толщину.
На следующем рисунке показано усреднение для подчеркивания:В трех фрагментах подчеркнутого текста проводится подчеркивание. последовательно ниже и толще, как отношение большого текста к мелкому текст увеличивается.
Используя тот же пример, сквозная строка во втором фрагменте, вместо усреднения двух размеров шрифта, разделите сквозную линию на два сегмента:
Однако в обоих случаях верхний индекс из-за сдвига вертикального выравнивания не влияет на положение строки.
2,6. Сокращение оформления текста: свойство text-decoration
Это свойство является сокращением для установки строки-украшения-текста, толщины-украшения-текста, стиля-украшения-текста, и текст-украшение-цвет в одном объявлении. Пропущенные значения устанавливаются на свои начальные значения.
Примечание. Объявление оформления текста, в котором отсутствует оба значения text-decoration-color и text-decoration-style обратно совместим с CSS уровней 1 и 2.
В следующем примере непосещенные ссылки подчеркнуты сплошным синим цветом. подчеркивание в UA CSS1 и CSS2 и подчеркнутое темно-синим пунктиром в UA CSS3. ссылка {
цвет синий;
текст-оформление: подчеркивание;
оформление текста: темно-синяя пунктирная линия; / * Игнорируется в UA CSS1 / CSS2 * /
}
Примечание: в сокращении намеренно опущено свойство text-underline-position, это настройка, зависящая от языка / системы письма, которая закрывает контент, так что он может каскадировать и наследовать независимо из (ненаследственных) стилистических настроек стенографического оформления текста.
2.7. Text Underline Position: свойство text-underline-position
Это свойство, что является , а не подсвойством сокращенного текста-декорации, устанавливает позицию подчеркивания по отношению к тексту, и определяет его нулевую позицию для дальнейшей настройки с помощью text-underline-offset.Он влияет на все украшения, происходящие из этого элемента, даже если в дочерних полях указано другое положение. Это не влияет на подчеркивания, указанные родительскими элементами.
В следующем примере стили современного китайского, японского и корейского языков. тексты с соответствующими положениями подчеркивания по горизонтали и вертикальный текст:: root: lang (ja), [lang | = ja],: root: lang (ko), [lang | = ko] {положение подчеркивания текста: внизу справа; }
: root: lang (zh), [lang | = zh] {положение подчеркивания текста: внизу слева; }
Если указано только left или right, подразумевается также auto.Значения имеют следующие значения:
- авто
- Пользовательский агент может использовать любой алгоритм для определения
положение подчеркивания; однако он должен быть размещен на или под
алфавитный базовый уровень.
Примечание. Рекомендуется, чтобы позиция подчеркивания по умолчанию быть близко к алфавитной базовой линии, если это не приведет к пересечению текста с нижним индексом (или понижению иного значения) или нарисуйте глифы из азиатских шрифтов, таких как ханьский или тибетский для которых буквенное подчеркивание слишком велико: в таких случаях смещение подчеркивания ниже или выравнивание по краю EM-бокса, как описано ниже, может быть более подходящим.
Типичное «буквенное» подчеркивание располагается чуть ниже буквенной базовой линии
- от-шрифт
- Если первый доступный шрифт имеет показатели, указывающие предпочтительное смещение подчеркивания, используйте это смещение, в остальном ведет себя как авто.
- под
- Подчеркивание располагается под текстовым содержанием элемента.
В этом случае подчеркивание обычно не пересекает нижние элементы.(Это иногда называют «бухгалтерским» подчеркиванием.)
Это значение можно комбинировать с левым или правым, если конкретная сторона предпочтительна в вертикальных типографских режимах.
Поскольку положение подчеркивания текста наследуется и не сбрасывается
сокращенно text-decoration следующий пример
переключает документ на использование подчеркивания, что может
быть более подходящим для систем письма с длинными, сложными
спусковые устройства. Это также часто полезно для математических или химических
тексты, в которых используется много нижних индексов.
: корень {положение-подчеркивания-текста: ниже; }Примечание: меньшее значение не гарантирует что подчеркивание не будет конфликтовать с глифами, так как некоторые шрифты имеют нисходящие символы или диакритические знаки которые простираются ниже метрик спуска шрифта.
- слева
- В вертикальных типографских режимах подчеркивание выравнивается так же, как и нижнее, за исключением того, что оно всегда выравнивается по левому краю текста. Если это приводит к тому, что подчеркивание будет нарисовано на «верхней» стороне текст, затем линия также переключает стороны и рисуется на сторона «снизу».
- правый
- В вертикальных типографских режимах подчеркивание выравнивается так же, как и нижнее, за исключением того, что оно всегда выравнивается по правому краю текста. Если это приводит к тому, что подчеркивание будет нарисовано на «верхней» стороне текст, затем линия также переключает стороны и рисуется на сторона «снизу».
В вертикальных типографских режимах значения позиции подчеркивания текста слева и справа позволяют размещать подчеркивание на любом сторона текста.(В горизонтальных типографских режимах оба значения трактуется как авто.)
2,8. Смещение подчеркивания текста: свойство смещения подчеркивания текста
Это свойство, что является , а не подсвойством сокращенного текста-декорации, устанавливает смещение подчеркиваний от их нулевого положения. Положительные смещения представляют собой расстояния от текста; отрицательные смещения внутрь. Он влияет на все украшения, происходящие из этого элемента, даже если в дочерних полях указано другое положение.Это не влияет на подчеркивания, указанные родительскими элементами.
Значения имеют следующие значения:
- авто
UA выбирает подходящее смещение для подчеркивания.
Однако это смещение должно быть нулевым. если был указан from-font и UA смог извлечь подходящую метрику для использования от шрифта.
- <длина>
Задает смещение подчеркивания как фиксированную длину.
Примечание: длина наследуется как фиксированное значение, и не будет масштабироваться вместе со шрифтом.
- <процент>
Задает смещение подчеркивания в процентах от 1em.
Примечание. Процент наследуется как относительное значение, и, следовательно, будет масштабироваться с изменениями шрифта по мере его унаследования.
Когда значение свойства text-decoration-line равно орфографической или грамматической, UA может игнорировать значение text-underline-position.
2.8.1. Смещение подчеркивания исходной точки (нулевое положение)
Нулевая позиция подчеркивания зависит от значения text-underline-position, как описано ниже.
Подчеркивание выравнивается по внешней стороне указанной позиции (увеличивая его толщину только в положительном направлении).
Все автоматические настройки, сделанные для размещения потомков, сохраняются; text-underline-offset добавляется к ним.
2.8.2. Использование параметров шрифта для автоматического позиционирования
Некоторые форматы шрифтов (например, OpenType) могут содержать информацию о правильном положении линейного украшения. UA должен использовать такую информацию, основанную на шрифтах. в выборе автоматического смещения там, где это возможно, и должен использовать такую информацию когда from-font указан для text-underline-position.
Примечание. Обычно метрики шрифта OpenType указывают позицию буквенного подчеркивания; в некоторых случаях (особенно в шрифтах CJK), он дает позицию нижнего подчеркивания слева.(В этом случае показатели подчеркивания шрифта обычно коснитесь нижнего края поля EM). UA может, но не обязан, исправлять неверные метрики шрифта.
2.9. Однородность линии оформления текста
Точное положение и толщина линий декора зависит от значений text-underline-position, text-underline-offset и text-decoration-width, как определено выше, и в остальном UA-определен. Однако для подчеркивания и подчеркивания UA должен использовать одну толщину и позицию на каждой линии для украшений, происходящих из одной коробки для отделки .
vs. Правильный и неправильный рендеринг A B C D
Из-за выравнивания вертикального текста по центру базовой линии, левое подчеркивание небольшого вертикального текста прорезает текст ребенка с большим размером шрифта.Подчеркивание не допускается, но изменяя свое положение дальше влево правильно вмещает весь подчеркнутый текст.
UAs должны отрегулировать положение линии для соответствия смещенным метрикам украшающих коробок сдвинутым со значениями вертикального выравнивания, отличными от baseline [CSS2] или с нижним / верхним индексом через font-variant-position [CSS-FONTS-3], но не должен регулировать положение линии или толщину в ответ на потомков , украшающих коробку , которые так стилизованы (хотя это может отрегулировать положение для размещения потомков, которые не имеют такого стиля, например, те, которые просто набраны другим размером шрифта, как указано выше).Это позволяет правильно оформить надстрочные и подстрочные индексы. (подчеркнуты, зачеркнуты и т. д.) но мешает им исказить или нарушить расположение таких украшений на своих предках.
Пример подчеркивания, примененного к надстрочному тексту по сравнению с подчеркиванием, примененным к тексту, содержащему надстрочный индекс
2.10. Непрерывность линии оформления текста: сокращение text-decoration-skip и его вспомогательные свойства
CSSWG решила разделить функцию пропуска на отдельные свойства. по линиям текст-украшение-скип-тушь, для улучшения его каскадного поведения.См. Обсуждение и решение. Этот раздел является черновым вариантом и еще не прошел проверку Рабочей группой CSS
.Свойство text-decoration-skip и его вложенные свойства (текст-украшение-пропустить-сам, текст-украшение-пропустить-поле, текст-украшение-пропустить-вставку, текст-украшение-пропускать-пробелы, текст-украшение-пропустить-чернила) контролировать прерывания в оформлении линии для которого элемент или предок является украшающей коробкой. Значение нет устанавливает для всех подсвойств значение none, и авто стоимость устанавливает для всех вложенных свойств их начальные значения.
Совместимо ли это определение с Интернетом? Нужно ли нам также добавлять значение рукописного ввода для веб-совместимости?
Обратите внимание, что эти свойства наследуют и у дочерних элементов могут быть разные настройки.
В таблицу стилей UA по умолчанию для HTML по умолчанию внесено следующее дополнение:
ins, del {text-decoration-skip: none;} Когда значение свойства text-decoration-line равно орфографической или грамматической, UA может игнорировать любое или все эти свойства.
2.10.1. Пропуск пробелов: свойство text-decoration-skip-self
CSSWG решила разделить текст-декорацию-пропуск на подсвойства, но этот набор значений еще не был проверен CSSWG.
Это свойство указывает, любые линии оформления текста, нарисованные его предками распространяются на элемент или рисуются поперек него. Значения имеют следующие значения:
- нет
- Ничего не пропускать: линейные украшения из рамок-предков переносятся на этот прямоугольник или рисуются поперек него, в зависимости от ситуации.
- объектов
- Пропустите этот элемент (весь его поле поля), если это атомарный встроенный (например, изображение или встроенный блок).
2.10.2. Пропуск пробелов: свойство text-decoration-skip-box
CSSWG решила разделить текст-декорацию-пропуск на подсвойства, но этот набор значений еще не был проверен CSSWG.
Это свойство указывает, какие части области рамки элемента любое текстовое оформление, влияющее на элемент, должно пропускаться.Он управляет только линиями оформления текста, нарисованными его предками. Значения имеют следующие значения:
- нет
- Ничего не пропускать: линейные украшения из предков, украшающих блоки, рисуются от края поля до края поля.
- все
- При рисовании линий оформления текста, применяемых к рамке-предку,
пропустить собственные поля, границы и отступы поля
и рисовать только линии украшения в пределах его области содержимого.
Это значение влияет только на украшения, наложенные предком; коробка для украшения никогда не перекрывает собственное украшение коробки.
2.10.3. Inset Edges: свойство text-decoration-skip-inset
CSSWG решила разделить текст-декорацию-пропуск на подсвойства, но этот набор значений еще не был проверен CSSWG.
Это свойство указывает, какие части области рамки элемента любое текстовое оформление, влияющее на элемент, должно пропускаться.Он контролирует все линии оформления текста, нарисованные элементом, но не любые линии оформления текста, нарисованные его предками. Значения имеют следующие значения:
- нет
- Ничего не пропустить: оформление текста рисуется от края до края блока.
- авто
- UA должен слегка повернуть начало и конец линии внутрь. от края содержимого коробки для украшения так, чтобы, например два подчеркнутых элемента рядом друг с другом не имеют единого подчеркивания.Размер вставки зависит от User Agent. (например, половина толщины линии) но не должно быть равным нулю. (Это важно для китайского языка, где подчеркивание является формой пунктуации.)
Это может быть отдельное свойство, а не часть набора text-decoration-skip. См. Также Issue 4557, о явном контроле длины строки.
2.10.4. Пропуск пробелов: свойство text-decoration-skip-space
Должно быть начальное значение none для Web-compat? Если нет, то в таблице стилей UA по умолчанию, по крайней мере, не должно быть присвоено ни одного INS и DEL.См. Также ошибку 4653.
.Это свойство указывает, пропускает ли текстовое оформление какие-либо пробелы. Он контролирует все линии оформления текста, нарисованные элементом а также любые линии оформления текста, нарисованные его предками. Значения имеют следующие значения:
- нет
- Проставки не пропускаются. Они декорированы так же, как и любой другой персонаж.
- все
- Пропустить все проставки, плюс любой соседний межбуквенный или межсловный интервал.
- начало
- Пропустить все проставки, плюс любой соседний межбуквенный интервал или межсловный интервал, когда находится в начале строки.
- конец
- Пропустить все проставки, плюс любой соседний межбуквенный или межсловный интервал, когда находится в конце строки.
Для целей данного имущества: проставка любой типографский символьный блок со свойством Unicode White_Space [UAX44], кроме U + 202F NARROW NO-BREAK SPACE, или любой разделитель слов.
2.10.5. Пропуск глифов: свойство text-decoration-skip-ink
Это свойство определяет способ рисования надстрочного и подчеркивания. когда они пересекают глиф.
Когда этот параметр включен, декоративные линии пропускаются там, где нарисованы глифы: прервать декоративную линию, чтобы видна форма текста где текстовое оформление в противном случае пересекало бы глиф. UA также должен пропустить небольшое расстояние по обе стороны от контура глифа.
Пропуск чернил символов
Идеографические скрипты не хотят пропускать при авто.Как мы можем определить это поведение? Есть ли еще скрипты, которые хочется не пропускать? Нужен нормативный текст, описывающий, как работает авто. См. Протокол Telcon, alreq # 86, csswg # 1288Это свойство применимо только к надстрочным и подчеркнутым чертам; линейные проходы всегда непрерывны.
- авто
- UA может прерывать подчеркивание и наложение где линия будет пересекать чернила глифа и на некотором расстоянии по обе стороны от контура глифа.UA должен учитывать сценарий текста (см. Примечание ниже) при определении, применять ли режим пропуска чернил к заданному диапазон содержания.
- все
- UA должен прерывать подчеркивание и наложение где линия будет пересекать чернила глифа и на некотором расстоянии по обе стороны от контура глифа.
- нет
- UA должен нарисовать непрерывные подчеркивания и надстрочные линии, без перерывов, когда они пересекают глиф.
В принципе, авторы могут решить эту проблему, используя text-underline-position: under (или, возможно, text-underline-offset) чтобы переместить подчеркивание в нижнее положение, которое не конфликтует с глифами, но это не всегда возможно, даже если пользовательский агент поддерживает эти свойства. и автор осознает их потенциал.В частности, когда страница содержит произвольный пользовательский контент, автор, ответственный за дизайн, может не знать, будет ли присутствовать контент CJK. И с содержанием смешанного сценария, положение подчеркивания, предназначенное для работы с контентом CJK может выглядеть плохо, если большая часть текста написана не на основе CJK.
Следовательно, когда действует авто, UA, который реализует пропуска чернил, должен воздерживаться от этого в контекстах CJK. (Авторы, которые с по хотят, чтобы к контенту CJK применялся пропуск чернил, могут использовать значение always для явного запроса.)
В первую очередь, это означает , а не применение пропуска чернил для символов, чьи Свойство скрипта Unicode — это любой из скриптов CJK Han, Hiragana, Katakana, Bopomofo или Hangul, или для персонажей, свойство Script которых имеет значение Inherited или Common, и чье свойство ScriptExtensions включает один или несколько сценариев CJK.
Кроме того, символы со свойством сценария Unicode Common и Inherited (в первую очередь общие знаки препинания и символы) необходимо учитывать, поскольку они могут использоваться как часть запуска содержимого CJK-скрипта, и желательно согласованно обрабатывать весь текст в рамках данного запуска скрипта.Следовательно, UA должен преобразовать текст в запуски сценария. как описано в «Примечаниях к реализации» [UAX24] «Свойство сценария Unicode», в частности в подразделах 5.1 и 5.2. После применения описанной эвристики (или аналогичного анализа скриптов), UA должен отключить пропуск рукописного ввода для всех диапазонов текста которые определены как CJK-скрипт.
Есть ли другие (не CJK) скрипты, где было бы предпочтительнее? для отключения пропуска чернил по умолчанию (когда действует авто)? Возможно Йи? Арабский? (См. Также обсуждение в выпуске 1288.)
2.10.6. Прерывания при формировании
Когда UA прерывает подчеркивание или наложение на границах глифа, форма линии на этой границе должна следуйте форме глифа.
Обратите внимание, что эта спецификация намеренно не требует определенного метода. для «следования за формой» глифа чтобы UA могли принять соответствующие меры для обработки эстетические и эксплуатационные соображения. Например, UA может предполагать, что окончания квадратных линий ниже определенного порога размера по соображениям производительности; или используйте трапециевидные окончания для аппроксимации кривых, особенно на украшениях с более тонкими линиями.С точки зрения эстетики, UA может также учитывать, что происходит, когда граница глифа пересекает только часть толщины линии или наклонен близко к горизонтали —Скрытие части подчеркивания внутри чаши придает более четкий вид шрифту, в то время как изогнутые концы подчеркивания за его пределами предложить непрерывность подчеркивания через букву обнимая его внешний контур.
3. Дополнительные элементы управления для знаков выделения
В восточноазиатских документах традиционно используются маленькие символы рядом с каждым глифом, чтобы подчеркнуть серия текста. Например:
Акцентный акцент (показан синим для ясности), примененный к японскому тексту
Сокращение с выделением текста, а также его длинные форматы с выделением текста и цветом с выделением текста, можно использовать для нанесения таких пометок на текст. Свойство text-focus-position, которое наследуется отдельно, позволяет установить положение акцентов по отношению к тексту.
См. Также вопрос о преемственности в размере / положении.
3.1. Стиль акцента: свойство стиля выделения текста
Это свойство применяет метки выделения к тексту элемента. Значения имеют следующие значения:
- нет
- Без упоров.
- заполнено
- Форма залита сплошным цветом.
- открыто
- Форма полая.
- точка
- Показывать маленькие кружки как отметки. Закрашенная точка — это U + 2022 ‘•’, а открытая точка — это U + 25E6 ‘◦’.
- круг
- Отобразите большие круги как отметки. Закрашенный кружок — это U + 25CF ‘●’, а белый кружок — U + 25CB ‘○’.
- двойной круг
- Отобразите двойные кружки как отметки. Закрашенный двойной круг — это U + 25C9 », а открытый двойной круг — это U + 25CE ».
- треугольник
- Отобразите треугольники как метки. Закрашенный треугольник — это U + 25B2 ‘▲’, а открытый треугольник — это U + 25B3 ».
- кунжут
- Кунжуты отображаются в виде знаков. Кунжут с начинкой — U + FE45 », а открытый кунжут — U + FE46 ».
- <строка>
- Отобразить данную строку в виде меток.
Авторы не должны указывать более одного символа в
.UA может обрезать или игнорировать строки, состоящие из более чем одного кластера графем.
Если ключевое слово формы указано, но ни заполнено, ни открыто не указано, заполнено предполагается. Если указано только заполненное или открытое, ключевое слово shape вычисляет круг в горизонтальных типографских режимах и кунжут в вертикальных типографских режимах.
Отметки должны быть нанесены с использованием настроек шрифта элемента. с добавлением рубина и размер уменьшился на 50%.Однако, поскольку не все шрифты имеют все эти глифы, и некоторые шрифты используют неподходящие размеры для выделения знаков в этих кодовых точках, UA может выбрать использование шрифта, который, как известно, подходит для выделения акцентов, или вместо этого метки могут быть синтезированы UA. Знаки должны оставаться вертикальными в вертикальных типографских режимах: как и символы CJK, они не поворачиваются в соответствии с режимом письма. Ориентация меток в горизонтальных типографских режимах или вертикальных режимах письма на этом уровне не определена. (но может быть определено на будущем уровне, если возникнут определенные варианты использования).
Примечание. Одним из примеров хороших шрифтов для выделения акцентов является шрифт Adobe Kenten Generic OpenType с открытым исходным кодом, который специально разработан для выделения знаков.
Знаки рисуются один раз для каждой единицы типографских знаков. Однако выделены знаки , а не , нарисованные для:
- Разделители слов или другие символы, принадлежат к классам разделителей Unicode (Z *). (Но обратите внимание, что акцентные метки — это , нарисованные для пробела который сочетается с любыми комбинированными персонажами.)
- Пунктуация — в частности,
любые персонажи, принадлежащие
Unicode P * общая категория и
не
NFKDнормализовать [UAX15] в любой из следующих символов:# U + 0023 НОМЕРНЫЙ ЗНАК % U + 0025 ЗНАК ПРОЦЕНТ ‰ U + 2030 ЗНАК НА МИЛЬ ‱ U + 2031 НА ДЕСЯТЬ ТЫСЯЧ ЗНАК ٪ U + 066A АРАБСКИЙ ЗНАК ПРОЦЕНТА ؉ U + 0609 АРАБСКИЙ ИНДИК НА ЗНАК ؊ U + 060A АРАБСКИЙ ИНДИК НА ДЕСЯТЬ ТЫСЯЧ ЗНАКОВ и U + 0026 АМПЕРСАНД ⁊ U + 204A TIRONIAN SIGN ET @ U + 0040 КОММЕРЧЕСКОЕ НАПРАВЛЕНИЕ § U + 00A7 РАЗДЕЛ ЗНАК ¶ U + 00B6 PILCROW ЗНАК ⁋ U + 204B ПЕРЕВЕРНУТЫЙ ЗНАК PILCROW ⁓ U + 2053 SWUNG DASH 〽 U + 303D ДЕТАЛИ ЗАМЕТКА ЗАМЕНА - Символы, принадлежащие классам Unicode для управляющих кодов и неназначенные символы (Cc, Cf, Cn).
Примечание. Контроль над помеченными символами будет добавлен на уровне 4. (Список знаков препинания также может быть уточнен, особенно для знаков препинания, отличных от CJK.)
3.2. Цвет акцента: свойство цвета выделения текста
Это свойство определяет цвет переднего плана для меток выделения.
Примечание: ключевое слово currentcolor вычисляет само и преобразуется в значение цвета после выполнения наследования. Это означает, что цвет текста по умолчанию соответствует цвету текста даже при изменении цвета элементов.
3.3. Акцентный знак (Emphasis Mark Shorthand): свойство выделения текста
Это свойство является сокращением для установки стиля выделения текста и цвета выделения текста в одном объявлении. Пропущенные значения устанавливаются на свои начальные значения.
Обратите внимание, что положение выделения текста не сбрасывается в этом стенография. Это потому, что обычно форма и цвет различаются, но позиция согласована для определенного языка во всем документе. Поэтому положение должно наследоваться независимо.
3.4. Положение акцента: свойство
позиции выделения текста.Это свойство описывает, где ставятся метки выделения. Если [право | left] опускается, по умолчанию используется right. Значения имеют следующие значения:
- более
- Нарисуйте отметки над текстом в горизонтальных типографских режимах.
- под
- Нарисуйте метки под текстом в горизонтальных типографских режимах.
- правый
- Нарисуйте метки справа от текста в вертикальных типографских режимах.
- слева
- Нарисуйте метки слева от текста в вертикальных типографских режимах.
Знаки акцента рисуются точно так же, как если бы каждый символ был назначил метку в качестве текста аннотации рубина с положением рубина задано положением-акцентом текста и выравниванием рубина по центру. Обратите внимание, что это положение может быть изменено, если оно противоречит с подчеркиванием или надводным орнаментом.
Эффект выделения знаков на высоту строки такой же, как и для рубиновый текст.
Обратите внимание, что предпочтительное положение акцентов зависит от язык. Например, в японском языке предпочтительное положение — верхнее правое. В китайском же, напротив, предпочтительный позиция внизу справа. В информационной таблице ниже приведены предпочтительные Положения курсора для китайского и японского языков:| Язык | Лучшая позиция | Иллюстрация | ||
|---|---|---|---|---|
| По горизонтали | Вертикальный | |||
| Японский | более | правый | ||
| Корейский | ||||
| Монгольский | ||||
| китайский | под | правый | ||
Если к символам применены знаки выделения рубин нарисован в том же положении, что и акцент, акценты расположены за пределами рубина.Сюда входят автоматически скрытые и пустые рубиновые аннотации.
Курсивные знаки, нанесенные на 4 символа, с рубином также на 2 из них
Некоторые редакторы предпочитают скрывать метки выделения, когда они конфликтуют с рубином. В HTML это можно сделать с помощью следующего правила стиля: рубин {выделение текста: нет; } Некоторые другие редакторы предпочитают скрывать рубин, когда они конфликтуют с отметками выделения. В HTML это можно сделать с помощью следующего шаблона:
em {выделение текста: точка; } / * Устанавливаем выделение текста для элементов * /
em rt {дисплей: нет; } / * Скрываем рубин внутри элементов * /
3.5. Выделение Mark Skip: свойство
выделения текста и пропуска.Этот раздел находится в стадии мозгового штурма. Также еще не ясно, необходимо ли это свойство, несмотря на различия в желаемом поведении среди публикаций.
Это свойство описывает, для каких знаков рисуются метки. Значения имеют следующие значения:
- мест
- Пропускайте разделители слов или другие символы, принадлежащие категории разделителей Unicode (Z *).(Но обратите внимание, что акцентные метки — это , нарисованные для пробела который сочетается с любыми комбинированными символами.)
- знаки препинания
- Пропустить знаки препинания. Пунктуация в этом определении включает символы, принадлежащие категория Unicode P * которые не определены как символы (см. ниже).
- символов
- Пропустить символы.
Символы в этом определении включают
все типографские символы, принадлежащие
общая категория Unicode S *, а также любые символы, эквивалентные
NFKD[UAX15] следующим символам из категории Unicode Po:# U + 0023 НОМЕРНЫЙ ЗНАК % U + 0025 ЗНАК ПРОЦЕНТ ‰ U + 2030 ЗНАК НА МИЛЬ ‱ U + 2031 НА ДЕСЯТЬ ТЫСЯЧ ЗНАК ٪ U + 066A АРАБСКИЙ ЗНАК ПРОЦЕНТА ؉ U + 0609 АРАБСКИЙ ИНДИК НА ЗНАК ؊ U + 060A АРАБСКИЙ ИНДИК НА ДЕСЯТЬ ТЫСЯЧ ЗНАКОВ и U + 0026 АМПЕРСАНД ⁊ U + 204A ТИРОНИАНСКИЙ ЗНАК E [[ @ U + 0040 КОММЕРЧЕСКОЕ НАПРАВЛЕНИЕ § U + 00A7 РАЗДЕЛ ЗНАК ¶ U + 00B6 PILCROW ЗНАК ⁋ U + 204B ПЕРЕВЕРНУТЫЙ ЗНАК PILCROW ⁓ U + 2053 SWUNG DASH 〽️ U + 303D ДЕТАЛИ ЗАМЕТКА ЗАМЕНА - узкий
- Пропускайте символы, если свойство
East_Asian_Width[UAX11] базы данных Unicode [UAX44] не равно F (полная ширина) или W (широкая).
Символы, принадлежащие классам Unicode для управляющих кодов и неназначенные символы (Cc, Cf, Cn) пропускаются независимо от стоимости этого свойства.
Этот синтаксис требует, чтобы UA реализовал метки рисования для пробелов. Есть ли для этого какой-нибудь вариант использования? Если нет, должны ли мы изменить синтаксис, чтобы не позволять рисовать метки для пробелов?
См. Также обсуждение начального значения.
4. Text Shadows: свойство text-shadow
Это свойство принимает список эффектов тени, разделенных запятыми. для применения к тексту элемента.Значения интерпретируются как тень блока [CSS-BACKGROUNDS-3]. (Но обратите внимание, что ключевое слово inset недопустимо.) Каждый слой затеняет текст элемента и все его текстовые украшения. (собраны вместе). Если цвет тени не указан, по умолчанию это currentColor, т.е. цвет тени берется из свойства color элемента.
Эффекты тени применяются спереди назад: первая тень сверху. Таким образом, тени могут накладываться друг на друга, но они никогда не перекрывают сам текст.Тень должна быть нарисована на уровне стека. между границей элемента и / или фоном (если есть) а также элементы текста и оформления текста. UA следует избегать рисования теней текста поверх текста в смежных элементах, принадлежащих к одному уровню стека и контексту стекирования. (Это может означать, что точный уровень стека теней зависит от от того, есть ли у элемента граница или фон: Таким образом, точное поведение текстовых теней при наложении определяется UA.) Не определено, затеняет ли данный теневой слой каждый глиф или украшение независимо или если текст и / или украшения сглаживаются, а затем затемняются.
В отличие от box-shadow, текстовые тени не обрезаются по затененной форме. и может просвечивать, если текст частично прозрачен. Как и box-shadow, текстовые тени не влияют на макет, и не запускать прокрутку или увеличьте размер прокручиваемой области переполнения.
Также в отличие от box-shadow, расстояние распространения строго интерпретируется как исходное расстояние из любой точки контура глифа, и, следовательно, аналогично радиусу размытия, создает закругленные, а не острые углы.
Примечание: Определенный здесь порядок рисования теней противоположный. того, что определено в Рекомендации CSS2 1998 г.
Свойство text-shadow применяется к псевдоэлементам :: first-line и :: first-letter .
Уровень 4 добавляет аргумент радиуса распространения к текстовой тени, используя тот же синтаксис и интерпретацию, что и для box-shadow, за исключением того, что углы всегда закруглены (поскольку геометрия глифа не так проста, как прямоугольник).
5. Раскрашивание текстовых украшений
5.1. Порядок написания украшений текста
Как и в [CSS2], текстовые украшения рисуются непосредственно над / под текстом, который они украшают, в следующем порядке (сначала нижний):
Если линейные украшения нарисованы поперек декораций коробки или атомарных инлайнов, они нарисованы поверх непозиционированного контента и чуть ниже любых позиционированных потомков (непосредственно под слоем № 8 в CSS2.1 Приложение E).
5.2. Переполнение текстовых украшений
Текстовые украшения, выходящие за пределы коробки, считаются переполнением чернил: они не расширяют прокручиваемую область переполнения. [css-overflow-3]
Приложение A: Благодарности
Эта спецификация была бы невозможна без помощи: Айман Альдалех, Берт Бос, Тантек Челик, Стивен Дич, Джон Даггетт, Мартин Дюрст, Лори Анна Эдлунд, Бен Эррез, Янив Файнберг, Арье Гиттельман, Ян Хиксон, Мартин Хейдра, Ричард Исида, Масаясу Исикава, Майкл Йочимсен, Эрик Левин, Амброуз Ли, Хокон Виум Ли, Крис Лилли, Кен Лунде, Нат Маккалли, Шинью Мураками, Пол Нельсон, Крис Пратли, Марчин Савицкий, Арнольд Шрайвер, Рахул Соннад, Мишель Суиньяр, Такао Сузуки, Фрэнк Танг, Крис Трэшер, Этан Векслер, Крис Уилсон, Масафуми Ябе и Стив Зиллес.
Приложение B: Таблица стилей UA по умолчанию
Это приложение является информативным, и призван помочь разработчикам UA реализовать таблицу стилей по умолчанию, но разработчики UA могут игнорировать или изменять.
/ * типичный стиль HTML * /
blink {
текст-украшение-строка: мигать;
}
s, strike, del {
текстовое оформление: сквозное;
}
u, ins,: link,: посещено {
текст-оформление: подчеркивание;
}
abbr [название], аббревиатура [название] {
оформление текста: пунктирное подчеркивание;
}
/ * отключаем наследование меток выделения текста рубиновому тексту:
Знаки выделения должны применяться только к основному тексту * /
rt {выделение текста: нет; }
/ * установка позиции акцента по умолчанию для соответствующего языка * /
: root: lang (zh), [lang | = zh] {положение выделения текста: внизу справа; }
[lang | = ja], [lang | = ko] {положение выделения текста: справа; }
/ * установить соответствующую языку позицию подчеркивания по умолчанию * /
: root: lang (ja), [lang | = ja],
: root: lang (mn), [lang | = mn],
: root: lang (ko), [lang | = ko] {положение подчеркивания текста: справа; }
: корень: язык (zh), [язык | = zh] {положение подчеркивания текста: слева; }
/ * auto выбрано (подразумевается) выше, а не ниже
из-за проблем с совместимостью контента * /
Если вы обнаружите какие-либо проблемы, рекомендации для добавления или исправления, пожалуйста, отправьте информацию на www-style @ w3.org с [css-text-decor] в строке темы.
Хотя text-decoration-line: blink нельзя полностью воспроизвести с другими существующими свойствами, авторы могут добиться очень похожего эффекта с помощью следующего CSS: @keyframes blink {
0% {
видимость: скрыта;
функция-время-анимация: конец шага;
}
25%, 100% {
видимость: видимая;
}
}
blink {
анимация: мигание 1с бесконечно;
}
Приложение C: Изменения
Изменения по сравнению с рабочим проектом от 13 марта 2018 года
Дополнения с уровня 3
Следующие функции были добавлены с уровня 3:
6.Вопросы конфиденциальности и безопасности
Эта спецификация не вводит новых соображений конфиденциальности или безопасности.
Требования к соответствию выражаются комбинацией описательные утверждения и терминология RFC 2119. Ключевые слова «ДОЛЖНЫ», «НЕ ДОЛЖЕН», «ОБЯЗАТЕЛЬНО», «ДОЛЖЕН», «НЕ ДОЛЖЕН», «ДОЛЖЕН», «НЕ ДОЛЖЕН», «РЕКОМЕНДУЕТСЯ», «МОЖЕТ» и «ДОПОЛНИТЕЛЬНО» в нормативных частях настоящего документ следует интерпретировать, как описано в RFC 2119. Однако для удобства чтения эти слова не отображаются в верхнем регистре. буквы в этой спецификации.
Весь текст данной спецификации является нормативным, кроме разделов явно помечены как ненормативные, примеры и примечания. [RFC2119]
Примеры в этой спецификации представлены словами «например»
или выделены отдельно от нормативного текста с помощью class = "example" ,
примерно так:
Информационные примечания начинаются со слова «Примечание» и выделяются
нормативный текст с class = "note" , например:
Примечание, это информационное примечание.
Рекомендации — это нормативные разделы, призванные привлечь особое внимание.
отделить от другого нормативного текста кодом , например
это: UA ДОЛЖНЫ предоставлять доступную альтернативу.
Таблица стилей соответствует этой спецификации если все его утверждения, которые используют синтаксис, определенный в этом модуле, действительны в соответствии с общей грамматикой CSS и отдельными грамматиками каждого функция, определенная в этом модуле.
Средство визуализации соответствует этой спецификации если в дополнение к интерпретации таблицы стилей, как определено соответствующие спецификации, он поддерживает все определенные функции по этой спецификации, правильно проанализировав их и соответствующим образом отрисовываем документ.Однако неспособность UA для корректной визуализации документа из-за ограничений устройства не делает UA несоответствующим. (Например, UA не требуется для воспроизведения цвета на монохромном мониторе.)
Инструмент разработки соответствует этой спецификации если он пишет синтаксически правильные таблицы стилей в соответствии с общая грамматика CSS и отдельные грамматики каждой функции в этот модуль и соответствовать всем остальным требованиям соответствия таблиц стилей как описано в этом модуле.
В следующих разделах определены несколько требований соответствия для ответственного внедрения CSS, таким образом, чтобы способствовать взаимодействию в настоящем и будущем.
Чтобы авторы могли использовать правила синтаксического анализа с прямой совместимостью для назначения резервных значений, средства визуализации CSS должны обрабатывать как недопустимые (и игнорировать при необходимости) любые at-правила, свойства, значения свойств, ключевые слова и другие синтаксические конструкции для которых у них нет полезного уровня поддержки .В частности, пользовательские агенты не должны выборочно игнорировать неподдерживаемые значения свойств и соблюдают поддерживаемые значения в одном объявлении многозначного свойства: если какое-либо значение считается недопустимым (как и неподдерживаемые значения), CSS требует, чтобы все объявление игнорировалось.
Когда спецификация достигает стадии кандидата в рекомендации, разработчикам следует выпустить реализацию без префикса любой функции уровня CR, которую они могут продемонстрировать быть правильно реализованным в соответствии со спецификацией, и не следует раскрывать префиксный вариант этой функции.
Для установления и поддержания взаимодействия CSS через реализациях, рабочая группа CSS требует, чтобы неэкспериментальные Средства визуализации CSS отправляют отчет о реализации (и, при необходимости, тестовые примеры, использованные для этого отчета о реализации) в W3C перед выпуск реализации каких-либо функций CSS без префиксов. Тестовые наборы отправленные в W3C могут быть проверены и исправлены CSS.

0+
style.textDecoration=»overline»
Вполне возможно, что именно благодаря вашим усилиям словарь текстового редактора станет более обширным.