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

Как сделать подчеркнутый текст в 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.

Нестандартное подчёркивание текста на чистом CSS. Свойство text-decoration

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

В HTML есть несколько тегов, которые помогают обратить внимание на текст — подчеркнуть, выделить его или акцентировать на чём-то внимание. У таких тегов есть стили по умолчанию, и к некоторым из них мы давно привыкли.

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

Но с помощью text-decoration текст можно даже подчеркнуть сверху (что? да!). Давайте разберёмся, как это сделать.

Свойство text-decoration

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

text-decoration-line

text-decoration-line — отвечает за тип линии: подчёркнуто, перечёркнуто, без подчёркивания, подчёркивание над текстом, а не под ним.

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

text-decoration-color

text-decoration-color управляет цветом подчёркивания. По умолчанию он, то есть цвет подчёркивания, совпадает с цветом текста.

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

text-decoration-style

text-decoration-thickness

text-decoration-thickness задаёт толщину линии.

Как сделать подчеркнутый текст в html. Смотреть фото Как сделать подчеркнутый текст в html. Смотреть картинку Как сделать подчеркнутый текст в html. Картинка про Как сделать подчеркнутый текст в html. Фото Как сделать подчеркнутый текст в html5 пикселей — художественная условность 🙂

text-underline-offset

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

У свойства text-underline-offset хорошая браузерная поддержка, оно работает в большинстве современных браузеров, кроме Firefox под Android.

Инструкция для начинающих.

Как узнать параметры нестандартного подчёркивания

Все параметры для подчёркивания будем доставать из макета в Figma.

Нам нужны два параметра — расстояние от текста до линии и толщина линии. Цвет подчёркивания обычно совпадает с цветом текста, поэтому специально искать этот параметр обычно не нужно.

Расстояние от текста до линии

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

Запишем это значение в CSS-свойство text-underline-offset :

Толщина линии подчеркивания

Выделим объект с подчёркиванием. После этого на панели справа, на вкладке Inspect найдём свойства объекта. Нас интересует свойство Height (высота).

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

На этом всё — пробуйте, экспериментируйте и изучайте вёрстку, а мы вам в этом поможем.

Что ещё сделать своими руками

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

SVG-диаграмма

Чтобы разобраться с SVG и анимациями.

Сайт-визитка

Тренажёры в интерактивном формате.

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

Список задач

Чтобы разобраться с JavaScript и перетаскиванием элементов.

Способы подчеркивания в CSS

Существует куча разных способов оформления подчеркивания. Возможно, вы вспомните статью Марсина Вичари “Crafting link underlines” на Medium. Разработчики Medium не пытаются сделать что-то безумное, они просто хотят создать красивую линию под текстом.

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

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

Я считаю, что это все разумные требования, но насколько я знаю, не существует интуитивного способа добиться этого с помощью CSS.

Подходы

Так что это за различные способы, которыми мы можем реализовать подчеркивание в вебе?

Вот те, которые я рассматриваю:

Разберем эти способы один за другим и поговорим о плюсах и минусах каждого из них.

text-decoration

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

Самая большая проблема с text-decoration это отсутствие настроек. Вы ограничены цветом и размером шрифта текста и у вас нет кроссбраузерного способа изменить это. Мы еще поговорим об этом подробнее.

border-bottom

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

Вот так border-bottom выглядит у строчных элементов.

box-shadow

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

background-image

Метод с background-image наиболее близок к нашим желанием и обладает минимумом недостатков. Идея состоит в использовании linear-gradient и background-position для создания изображения, повторяющегося под строчками текста.

Фильтры SVG

Вот как это выглядит в Chrome и Firefox:

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

Underline.js (Canvas)

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

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

Новые свойства text-decoration

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

Но слишком сильно не радуйтесь… Поддержка в браузерах — как всегда. Такие дела.

text-decoration-color

Свойство text-decoration-color позволяет вам изменять цвет подчеркивания отдельно от цвета текста. Поддержка этого свойства лучше, чем можно было ожидать — оно работает в Firefox и с префиксом в Safari. Вот в чем загвоздка: если у вас есть выносные элементы, Safari поместит подчеркивание поверх текста.

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

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

text-decoration-skip

Свойство text-decoration-skip включает пропуск выносных элементов в подчеркиваемом тексте.

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

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

text-decoration-style

Вот список доступных значений:

Сейчас свойство text-decoration-style работает только в Firefox, вот скриншот из него:

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

Чего не хватает

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

После небольшого исследования, я нашел еще пару свойств:

Судя по всему, они относятся к ранним черновикам CSS, но их так и не реализовали в браузерах из-за отсутствия интереса.

Выводы

Так какой же способ подчеркивания лучший?

Для отдельных строк текста используйте border-bottom вместе с любыми дополнительными свойствами.

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

Также рекомендую обратить внимание на статью Бенджамина Вудроффа CSS Underlines Suck, в которой рассматриваются те же вопросы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теги html которые используются для оформления текстa

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

Итак, для начала создаем в блокноте пустой текстовый документ. После этого меняем его расширение с txt на html. Открываем его с одновременно с помощью браузера и текстового редактора, например, того же блокнота. Я советую использовать для этих целей программу Macromedia Dreamweaver или Notepad++.

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

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

Заголовки текста разного уровня

Поместите здесь текст, который вы хотите сделать заголовком

Цифра 2 рядом с буквой h означает уровень заголовка. Всего уровней 6. Первый уровень – название статьи. Все остальные – заголовки разделов и подразделов.

Жирный, подчеркнутый текст, курсив

Теги , , легко решают эту проблему
Так в html можно задать жирный текст
Вот так задается курсив
Вот это будет подчеркнутый текст

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

Изменяем размер шрифта

Как поменять цвет текста

Цвет текста задается тем же самым тегом с помощью атрибута «color»

Текст красного цвета

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

Текст в таком виде как он был набран

Ну вот, пожалуй, и все. Естественно, возможности для видоизменения текста с помощью тегов html довольно ограничены. В большинстве случаев этого не хватает. В этом случае, рекомендуется использовать css. CSS это аббревиатура, которая в переводе на русский означает каскадные таблицы стилей. Подробнее об этом мы поговорим в одном из следующих уроков.

Зачеркнутый текст

Визуально результат использования этого тега ничем не будет отличаться от первых двух. Тем не менее, он несет в себе несколько иной смысл. Предполагается, что этот тег используется для вычеркивания устаревшей или неправильной информации. У данного тега есть 2 атрибута:

cite — предназначен для того, чтобы содержать ссылку на документ, в котором содержится причина удаления данной информации

datetime — предназначен для того, чтобы хранить время последнего редактирования информации.

Типичный верстальщик

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

4 способа сделать нижнее подчеркивание для ссылок

В этой статье мы разберем несколько способов сделать нижнее подчеркивание текста. Два из них — самые популярные, остальные два не так очевидны, но имеют значительное преимущество. Какое? Об этом поговорим ниже. Итак, поехали!

text-decoration

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

Подчеркнутый текст и дополнительные содержание

border-bottom

Этот метод тоже можно отнести к стандартному. Многие его применяют, когда хотят отделить подчеркивание от текста. Наглядный пример:

Подчеркнутый текст и дополнительные содержание

Однако рассмотренные методы имеют 2 минуса:

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

a>span

Смысл этого метода в стилизации дочернего элемента span. А это значит, что внутри тега a, необходимо добавит тег span. Давайте посмотрим как это выглядит:

Подчеркнутый текст и дополнительные содержание

linear-gradient

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

Подчеркнутый текст и дополнительные содержание

Стоит заметить, что цвет линии становится не такой яркий, это нужно учесть для дизайна. «Отдалненность» линии от текста возможно регулировать за счет background-position.
Давай рассмотрим как сделать такое подчеркивание:

Заключение

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

text-decoration:

Подчеркнутый текст и дополнительные содержание

border-bottom:

Подчеркнутый текст и дополнительные содержание

a>span:

Подчеркнутый текст и дополнительные содержание

linear-gradient:

Подчеркнутый текст и дополнительные содержание

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

Подчеркивание ссылок и текста через CSS, свойство text-decoration

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

Сегодня решили продолжить тему и рассмотреть вопрос с точки зрения верстки, то есть рассказать как сделать подчеркивание текста / ссылок в HTML. В этом нам поможет одна замечательная статья, где хорошо описаны все нюансы текущей темы. В реализации будем использовать разные настройки свойства text-decoration, которое отвечает за функцию подчеркивания в CSS. Этим же способом сможете выделять mailto ссылки на адрес почты на сайте.

Раньше, помнится, поддержка данной опции в стилях была очень слабая, многие браузеры вообще ее не воспринимали. Сейчас ситуация улучшилась, хотя вы все еще рискуете получить неожиданный результат на старых версиях или в IE. Вероятно, совсем скоро наступит время, когда мы сможем задавать однозначное и корректное подчеркивание HTML ссылок / текстов без применения border-bottom. Хотя в одном из примеров прошлой статьи (онлайн журнале Wired) именно оно используется при реализации тренда:

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

Но вернемся к нашему уроку по верстке и более традиционному методу.

Опиця text-decoration для подчеркивание текста в CSS

Ранее она принимала одно из базовых значений:

Однако в новой редакции стилей предлагаются несколько иные свойства:

Для свойства text-decoration вы можете использовать сразу несколько значений параметров, перечисляя их в одной строке. Рассмотрим их по отдельности…

text-decoration-color — CSS цвет подчеркивания ссылки

Эта опция максимально простая и здесь, в принципе, нечего особо объяснять.
В качестве значение вводите код веб-цвета.

text-decoration-line — расположение линии оформления текста

Позволяет сделать разное подчеркивание в HTML нижнее (underline), верхнее (overline), перечеркнутый текст (line-through) и т.п. Совместим эту фишку с предыдущей и получится:

Во второй строке показано как все записывается в один ряд с text-decoration.

text-decoration-style — стиль подчеркивания текста

Опция задает внешний вид декоративной линии для оформления текста / ссылки. В новых рекомендациях CSS были добавлены значения wavy и double, теперь их всего 5:

text-underline-position — позиционирование CSS подчеркивания

С помощь этого свойства можно управлять позицией линии относительно глифа шрифта.
Всего доступны 4 варианта:

Вот наглядное отличие нижнего подчеркивания текста с помощью under и auto:

Разница, думаю, вполне очевидна.

text-decoration-skip — убираем подчеркивание для элементов

С помощью опции можно отменить (пропустить) декорирование некоторых элементов в HTML строке. Чтобы лучше понять допустимые значения spaces, objects, box-decoration, edges, ink продублирую картинку из прошлой заметки:

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

То есть, например, с помощью ink вы можете сделать нижнее подчеркивание в CSS, которое бы не пересекалось с символами шрифта. Значение objects позволяет пропускать инлайновые элементы (inline-block) — вставляете span, и сплошная линия прервется в соответствующем месте:

Параметры box-decoration, spaces, edges намного хуже поддерживаются браузерами, поэтому их результат иногда отличается от ожидаемого. Вот состояние по совместимости/поддержке text-decoration на момент написания статьи:

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

Дополнительные фишки для подчеркивания ссылок

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

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

Если ссылка декоративно выделена с помощью линии, то вам нужно найти CSS стиль, в котором прописывается свойство text-decoration и заменить его значение на «none»:

Тут важно правильно определить где именно в задается оформление вашему элементу. У него могут быть сторонние классы и другие дополнительные конструкции (не только тег a). Смотрите как мы реализовали это в примере ниже — абзац с классом «nounder».

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

В CSS для этих целей содержится так называемый псевдокласс hover — по теме есть большая детальная статья о создании hover эффекта в кнопках / картинках и не только (советуем глянуть). Если говорить вкратце, то вам просто нужно прописать обработку события:

Оба примера ниже позволяют понять логику работы при наведении: или вы изначально указываете в CSS подчеркивание ссылок, а потом убираете его в hover, либо наоборот.

Если будут еще какие-то вопросы по теме, задавайте их в комментариях. Постараемся рассмотреть позже или подсказать в ответах. Главное в этом деле практика — попробуйте добавить разные свойства для опции text-decoration непосредственно в примерах или создайте свой тестовый файл. Надеемся по теме подчеркивания текста и ссылок в CSS / HTML все стало ясно.

lsreg’s IT blog

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

Подчеркнутый текст на CSS

Как сделать подчеркнутый текст в html. Смотреть фото Как сделать подчеркнутый текст в html. Смотреть картинку Как сделать подчеркнутый текст в html. Картинка про Как сделать подчеркнутый текст в html. Фото Как сделать подчеркнутый текст в html
Существует несколько способов реализовать подчеркивание в CSS. Форматирование текста в CSS реализуется с помощью свойства text-decoration. Оно позволяет реализовать подчеркнутый текст в CSS. Для этого необходимо установить значение underline. Если текст родительского элемента уже подчеркнут, можно также использовать значение inherit.
Например, этот код сначала убирает подчеркивание (с помощю значения none) ссылки, а потом – добавляет, если посетитель сайта наводит на нее мышью.

Плюсы стандартного метода следующие:

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

Другие способы подчеркивания в CSS

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

border-bottom

Это старое свойство, позволяющее изменять нижнюю границу текста. Это свойство css подчеркивает текст пунктиром, сплошной линией и как душе угодно. Также метод позволяет регулировать толщину подчеркивания. Пример кода с использованием свойства border-bottom у строчных элементов.

Результат интерпретации браузером этого кода.

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

Недостаток способа – подчеркивание осуществляется слишком низко по сравнению с текстом, поэтому линия (или пунктир) появляются уже под выносными элементами. Чтобы исправить это, можно использовать свойство text-shadow, использовав цвет фона в качестве цвета тени. Но выделение будет очень уродливым.
Также верстальщик имеет возможность применять переходы и анимации к подстрочной линии. Например, можно реализовать изменение цвета в течение какого-то времени. Если не использовать для пропуска выносных элементов свойство text-shadow, свойство может работать на любом фоне.

box-shadow

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

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

background-image

Этот метод почти не имеет недостатков, а его потенциал воистину огромен. Идея проста – создание радиального градиента совместно со свойством background-position. Это позволит создать изображение, которое будет находиться под текстом и повторяться по всей длине строчки.
Чтобы реализовать работу данного подхода, необходимо прописать режим отображения display: inline;
Выглядит это так.

Этот код, примененный к элементу, реализует подчеркивание длинным пунктиром. Если же точки остановки градиента установить в 50%, а не 75, то подчеркивание будет квадратиками. Свойство background-position в этом случае размещает фон под текстом, а background-repeat заставляет его повторяться.
Вместо градиента можно использовать готовое фоновое изображение и реализовать, например, подчеркивание звездочками.

Как сделать подчеркнутый текст в html. Смотреть фото Как сделать подчеркнутый текст в html. Смотреть картинку Как сделать подчеркнутый текст в html. Картинка про Как сделать подчеркнутый текст в html. Фото Как сделать подчеркнутый текст в html
Единственный недостаток – размер подчеркивания может отличаться в зависимости от используемого браузера, разрешения экрана и масштабирования.

Html подчеркнуть текст – Подчеркнутый текст силами HTML и CSS

Поиск
Рубрики

Подчеркнутый текст силами HTML и CSS

Подчеркнутый текст в HTML выделяется с помощью тега u HTML (от слова underline). Применяется он следующим образом (нужная часть текста помещается между тегами ):

Но данный код считается невалидным, поэтому значительно эффективнее и правильнее использовать CSS-стили для декорации текста.

Подчеркнуть текст — CSS

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

Подчеркнуть текст с помощью CSS можно не только сплошной линией. Посмотрим, какими вариантами можно подчеркнуть текст:

Как видно из приведенных примеров, управлять стилем подчеркивания можно при помощи свойства border-bottom (нижняя граница). С помощью этого параметра можно задать тип подчеркивания, цвет, толщину.

Смотрите также:

text-decoration | htmlbook.ru

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

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

Версии CSS

Описание

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

Синтаксис

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

Значения

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

Браузеры

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit. Линия полученная с помощью значения line-through в IE7 располагается выше, чем в других браузерах; в IE8 эта ошибка исправлена.

Жирный или подчеркнутый текст в CSS и HTML

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

В сегодняшней статье мы рассмотрим с вами как сделать подчеркнутый и жирный текст CSS-стилями и HTML-тегами. Хорошо, когда как в WordPress есть визуальный редактор и можно легко придать любому фрагменту необходимый стиль написания.

Навигация по статье:

Но бывают случаи, когда даже для сайта, сделанного с помощью CMS, приходится задавать форматирование CSS-стилями или HTML-тегами. В WordPress это касается заполнения виджетов «Текст», например, или редактирования текста в отдельных плагинах, которые не поддерживают визуальный редактор.

Как сделать подчеркнутый текст CSS-стилями

Подчеркнутый текст CSS

Подчеркнутый текст CSS

Подчеркнутый текст CSS

Так же это CSS-свойство имеет и другие интересные значения:

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

Подчеркнутый текст HTML-тегами

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

Делаем подчеркнутый текст HTML-тегом.

Делаем подчеркнутый текст HTML-тегом.

Как сделать жирный текст CSS-стилями

Для выделения жирным в CSS предусмотрено свойство font-weight, которое в свою очередь имеет достаточно большое количество принимаемых значений, используя которые, вы можете подобрать для своей ситуации наиболее подходящий жирный текст css-стилями.

Итак, свойство font-weight может принимать фиксированные значения:

Кроме этого, можно использовать числовые значения, что бы подобрать степень жирности на свое усмотрение. Для этого можно задать число от 100 до 900, при этом 100 будет соответствовать значению lighter, а 900 будет иметь наибольшую жирность, на порядок выше, чем у значения bolder.

Совсем не жирный текст CSS

Очень жирный текст CSS

Совсем не жирный текст CSS

Очень жирный текст CSS

Совсем не жирный текст CSS

Очень жирный текст CSS

Жирный текст HTML-тегами

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

А на сегодня у меня все! Успешного вам форматирования текста! До встречи в следующих статьях!

С уважением Юлия Гусарь

Нижнее подчёркивание html или все хитрости оформления текста

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источники информации:

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

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