Как сделать подчеркивание текста в html

Подчеркивание текста в HTML

Хочешь знать больше про веб?

Подпишись на наш телеграм-канал TechRocks WEB-разработка?

Перевод статьи «HTML Underline Text – How to Use the Tag with Example Code».

В более ранних версиях HTML тег использовался для подчеркивания текста. В этой статье мы рассмотрим его использование в HTML 5.

Что из себя представляет тег ?

Тег обозначает Unarticulated Annotation element («элемент невнятной аннотации»). Этот элемент представляет собой текст, который стилистически отличается от окружающего текста, но содержащееся в нем примечание — не словесное.

Стиль по умолчанию для этого элемента — одинарное подчеркивание.

Давайте рассмотрим примеры использования тега .

При помощи тега можно выделять слова с ошибками

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

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Как изменять стиль тега при помощи CSS

Если вы хотите выделить текст с ошибкой, вы можете стилизовать тег и создать подчеркивание волнистой красной линией.

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Избегайте использования тега с целью стилизации

В более ранних версиях HTML тег использовался просто для подчеркивания текста. В HTML5 он получил семантическое значение. Для простого подчеркивания следует пользоваться CSS-стилями.

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Не используйте тег для выделения названий книг

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Заключение

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

Никогда не используйте тег , чтобы подчеркнуть текст просто «для красоты». Если ваше подчеркивание не несет семантической нагрузки, создавайте его при помощи правил CSS.

Источник

Подчеркивание в CSS (красивые эффекты с примерами кода)

Хочешь знать больше про веб?

Подпишись на наш телеграм-канал TechRocks WEB-разработка?

Перевод статьи «CSS Underline: 20+ Examples».

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

CSS-свойство text-decoration

Свойство text-decoration — самый простой способ подчеркнуть текст. Но этому способу не хватает настраиваемости, и это проблема. Более продвинутые в этом смысле способы подчеркивания мы рассмотрим чуть дальше по тексту.

Давайте посмотрим, как при помощи text-decoration можно сделать простое подчеркивание.

Свойство text-decoration — это сокращенный вариант записи трех других свойств:

Вот несколько примеров:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Если вы хотите добавить подчеркивание, которое будет появляться только при наведении курсора, используйте следующие CSS-правила:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

А теперь давайте перейдем к более интересным способам подчеркнуть текст.

Градиентное подчеркивание

При помощи свойства background: linear-gradient и других свойств фона можно создать градиентное подчеркивание. Вот пример:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Почитать больше о градиентах можно в статье «CSS Gradients: 8 Examples of Usage».

Короткое подчеркивание

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Вы также можете установить толщину линии, например 2 px (в примере — border-bottom: 2px solid #f9dd94; ).

Подчеркивание «маркером»

При помощи свойства transform можно сделать короткое подчеркивание скошенной линией.

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Также можно сделать подчеркивание «маркером» длинного куска текста. Пример, на который меня вдохновил Codepen.io/Ash:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Правила, касающиеся этого подчеркивания:

Подчеркивание заголовка

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Многострочное подчеркивание

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

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

background-repeat: repeat-x; делает подчеркивание горизонтальным.

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

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Использование изображений в качестве подчеркивания в CSS

Для стилизации подчеркивания в CSS также можно использовать изображения (в формате SVG или PNG). Ниже приведены примеры (на основе CodePen автор John D. Jameson).

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Анимированное подчеркивание при наведении

Давайте теперь создадим анимированное подчеркивание для кнопок меню. Нам понадобится следующая разметка:

Вот общие стили для четырех примеров (специфические стили будут приведены ниже):

Анимированное подчеркивание при наведении № 1

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Анимированное подчеркивание при наведении № 2

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Анимированное подчеркивание при наведении № 3

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Анимированное подчеркивание при наведении № 4

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Анимированное подчеркивание, созданное при помощи свойства box-shadow

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Здесь мы добавили к элементу две тени:

Почитать больше о тенях можно здесь.

Подчеркивание «от руки», анимированное при наведении

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

Заменяем комментарий «Invisible SVG block» («Невидимый SVG-блок») на следующий код:

Вот правила CSS, позволяющие спрятать этот элемент:

А эти правила будут общими для обоих примеров:

Первый пример подчеркивания с использованием SVG:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Заменяем комментарий «First SVG example» следующим кодом (используйте любой свой текст, главное — не меняйте структуру классов):

Второй пример подчеркивания с использованием SVG:

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

Заменяем комментарий «Second SVG example» следующим кодом:

На последние два примера меня вдохновило Tympanus demo.

Источник

text-decoration

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+1.0+4.0+1.0+1.0+1.0+1.0+

Краткая информация

Значение по умолчаниюnone
НаследуетсяНет
ПрименяетсяКо всем элементам
Ссылка на спецификациюhttp://www.w3.org/TR/CSS21/text.html#propdef-text-decoration

Версии CSS

Описание

Добавляет оформление текста в виде его подчеркивания, перечеркивания, линии над текстом и мигания. Одновременно можно применить более одного стиля, перечисляя значения через пробел.

Синтаксис

text-decoration: [ blink || line-through || overline || underline ] | none | inherit

Значения

HTML5 CSS2.1 IE Cr Op Sa Fx

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

[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

Браузеры

Источник

Зачёркивание и подчёркивание символьными средствами ( ̶т̶а̶к̶ ̶, т̱а̱к̱ или т̲а̲к̲)

I. В чём проблема

Можно рискнуть и воспользоваться средствами Юникода.

II. Нужные символы

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

1. Зачёркивание. Символ Юникода под номером U+0336 (в десятеричной нотации 822). В статье по ссылке можно увидеть и другие, более экзотические виды зачёркивания с соответствующими символами, но нам пока хватит и такого, тем более что он наиболее симулирует эффект привычных тегов. Если вставить по такому символу после каждого знака в тексте, ̶в̶ы̶г̶л̶я̶д̶е̶т̶ь̶ ̶э̶т̶о̶ ̶б̶у̶д̶е̶т̶ ̶в̶о̶т̶ ̶т̶а̶к̶ ̶ (для пущей убедительности лучше прихватывать дополнительные обрамляющие пробелы).

2. Пунктирное подчёркивание. Символ Юникода под номером U+0331 (в десятеричной нотации 817). Подчёркнутый им текст в̱ы̱г̱л̱я̱д̱и̱т̱ ̱в̱о̱т̱ ̱т̱а̱к̱.

3. Почти сплошное подчёркивание. Символ Юникода под номером U+0332 (в десятеричной нотации 818). Подчёркнутый им текст в̲ы̲г̲л̲я̲д̲и̲т̲ ̲в̲о̲т̲ ̲т̲а̲к̲.

III. Как вводить вручную

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

1. Зачёркивание: Alt + +(0)336 или Alt + (0)822
2. Пунктирное подчёркивание: Alt + +(0)331 или Alt + (0)817
3. Почти сплошное подчёркивание: Alt + +(0)332 или Alt + (0)818

Если вы пользуетесь утилитами вроде Punto Switcher или продвинутыми редакторами, можно настроить автозамену легко вводимого сочетания на нужный символ.

IV. Сетевые сервисы автоматизации

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

V. Букмарклеты

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

1. Оформление всего текста в любом активном текстовом поле

Достаточно совсем простого кода (он работает даже в IE8):

Можете сохранить букмарклеты cо следующим кодом у себя в закладках или избранном (в Firefox работает простое перетаскивание кода букмарклета в закладки, потом только отображаемое название хорошо бы подправить; в других браузерах, возможно, придётся вставлять код в свойства любой готовой или заново создаваемой закладки):

Подчеркнуть всё пунктиром:

Подчеркнуть всё почти сплошной линией:

2. Оформление выделенного текста в любом активном текстовом поле

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

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

Подчеркнуть выделенное пунктиром:

Подчеркнуть выделенное почти сплошной линией:

VI. Подводные камни

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

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

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

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

В общем, будьте осторожны, тестируйте и проверяйте.

Буду благодарен за дополнения и исправления.

Источник

Нижнее подчёркивание html или как украсить свой текст для удобного чтения

Приветствую всех, кто жаждет новых знаний и читает мой блог. Публикацию сегодняшнего дня я хочу посвятить весьма легкой теме, которая тем не менее регулярно вызывает ряд вопросов у новичков: «Как убрать или добавить нижнее подчеркивание html».

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

А давай-ка вот этим подчеркнем!

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

Однако профессиональные верстальщики пользуются механизмами стилевых каскадных таблиц, т.е. css, для оформления внешнего вида всего сайта. И это правильно. Такой подход разделяет разметку от стилизации, делает форматирование гибким и удобным. К тому же так легче отловить баги (ошибки) в коде.

Для подчеркивания текстового контента в основном используются такие свойства: border и text-decoration.

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

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

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

Не забывайте, что всегда можно повторить стилевые настройки блока-родителя при помощи ключевого слова inherit.

Теперь обсудим свойство языка css text-decoration. Данный элемент отвечает за дополнительные украшения текста.

Настало время практики

Теперь я хочу, чтоб вы закрепили полученные знания и практически опробовали приведенный мной пример программного кода. Для тех, кто знаком с данной темой, это также будет полезно. Как мы все знаем: «Повторение – мать учения!».

Как сделать подчеркивание текста в html. Смотреть фото Как сделать подчеркивание текста в html. Смотреть картинку Как сделать подчеркивание текста в html. Картинка про Как сделать подчеркивание текста в html. Фото Как сделать подчеркивание текста в html

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

Источник

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

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