Эффекты текста в HTML: подчеркивание, зачеркивание и другие
Форматирование текста и визуальные эффекты — это база HTML. В этом небольшом туториале вы можете найти коды HTML, которые видоизменяют визуально ваш текст. Итак, поехали.
- Зачеркивание текста
- Подчеркивание текта
- Жирный текст
- Увеличенный текст
- Наклоненный текст
- Верхний и нижний регистр
- Текст разного размера
- Подчеркивание пунктиром
- Текст с цветным фоном
- Двойное подчеркивание
- Текст в 3D рамке
- Разбитие текста на колонки
- Буквица
Зачеркивание текста
Что мы сделаем: Ваш текст будет здесь.
Зачем это может понадобиться — решать вам, а я приведу код, который поможем вам отобразить текст таким образом:
<s>Ваш текст будет здесь</s>
Подчеркивание текта
Что мы сделаем: Ваш текст будет здесь.
Здесь уже проще с применением: таким образом можно выделить ссылку, просто важный участок текст, на который читателю следует обратить внимание и так далее. Вот код подчеркивания текста:
<u>Ваш текст будет здесь</u>
Жирный текст
Жирный текст будет выглядеть таким образом: Ваш текст будет здесь.
И вот код HTML которым можно вывести такой тип текста:
<b>Ваш текст будет здесь</b>
Увеличенный текст
Вот как такой текст можно сделать:
<big>Ваш текст будет здесь</big>
Наклоненный текст
Один из базовых типов изменений текста выглядит так: Your text.
Выводится в HTML он таким образом:
<i>Ваш текст будет здесь</i>
Верхний и нижний регистр
Верхний регистр: Какой-то текст тут тоже текст
Нижний регистр: Какой-то текст тут тоже текст
Верхний регистр на HTML можно вывести таким образом:
Здесь будет основной текст<sup>а тут верхний регистр</sup>
А нижний можно сделать так:
Здесь будет основной текст<sub>а тут нижний регистр</sub>
Текст разного размера
Полезная штука, без большого количества кодов и примеров он выводится таким образом:
<font size="+3">Ваш текст будет здесь</font>
Число можно изменить на свое. Можно вставить и отрицательное значение — это допустимо и, как не сложно догадаться, уменьшает размер вашего текста.
Подчеркивание пунктиром
Тоже довольно распространенный эффект, который выводится в HTML таким образом:
<span>Текст, подчеркнутый пунктиром</span>
Текст с цветным фоном
Код будет выглядеть таким образом:
<span>Цветной текст с цветным фоном</span>
Результат исполнения кода будет таким:
Цветной текст с цветным фоном
Двойное подчеркивание
Код такого текста выглядит таким образом (значения можно менять на свои):
<span>Текст, подчеркнутый двойной чертой</span>
Исполнение кода:
Текст, подчеркнутый двойной чертой
Текст в 3D рамке
Очень интересный визуальный эффект и мне кажется он может найти свое применение на вашем сайте:
<span> Ваш текст в объемной 3D-рамке</span>
Результат исполнения будет выглядеть так:
Ваш текст в объемной 3D-рамке
Разбитие текста на колонки
Код выглядит таким образом:
<table width=100%>
<tr><td width=50%>
текст левой колонки
<td width=50%>
текст правой колонки
</table>
Исполнение кода:
текст левой колонки | текст правой колонки |
Примечательно, что WordPress, на котором работает этот блог, в этом случае добавляет таблицу.
Буквица
Напоследок я решил оставить буквицу. Вот код (опять же, значения можете изменять по своему усмотрению):
<font size="+4" face="Monotype Corsiva" color="#0000FF">В</font> <i>некотором царстве…</i>
Вот исполнение:
Внекотором царстве…
Оформление подчеркиваний в CSS | 8HOST.COM
Development | Amber | Комментировать запись
CSS Text Decoration Module Level 3 предоставляет нам несколько новых замечательных способов оформления текста, – и браузеры, наконец, начинают их поддерживать. Времена, когда для изменения цвета подчеркивания приходилось использовать border-bottom, скоро останутся позади.
Примечание: Результаты в разных браузерах могут отличаться. Поддержка данного модуля по-прежнему ограничена, поэтому примеры в этом посте могут отображаться некорректно в зависимости от используемого вами браузера.
Свойство text-decoration
Свойство text-decoration раньше поддерживало только значения none, underline, overline и line-through, но сейчас оно становится сокращением для новых свойств text-decoration-color, text-decoration-style и text-decoration-line и поддерживает их значения. Например, вот цветное двойное подчеркивание:
.fancy { -webkit-text-decoration: hotpink double underline; text-decoration: hotpink double underline; }
В результате получится:
Fancy Underline
Свойство text-decoration-color
Это свойство наконец-то дает нам возможность изменить цвет оформления текста!
text-decoration-style
.wavy { text-decoration: underline; -webkit-text-decoration-color: salmon; text-decoration-color: salmon; -webkit-text-decoration-style: wavy; text-decoration-style: wavy; }
Wavy Decoration
Свойство text-decoration-line
Свойство text-decoration-line принимает значения underline, overline, line-through и blink (однако blink считается устаревшим):
. strike { -webkit-text-decoration-color: red; text-decoration-color: red; -webkit-text-decoration-line: line-through; text-decoration-line: line-through; }
Вы получите:
Strike This
Свойство text-decoration-skip
С помощью свойства text-decoration-skip мы можем сделать так, чтобы оформление текста не выходило за рамки элемента, к которому оно применяется. Возможные значения: objects, spaces, ink, edges и box-decoration.
Значение ink позволяет предотвратить перекрытие элементов оформления текста:
.ink { -webkit-text-decoration: darkturquoise solid underline; text-decoration: darkturquoise solid underline; -webkit-text-decoration-skip: ink; text-decoration-skip: ink; }
Вы получите:
Hippopotamus
Значение objects пропускает оформление элементов, которые имеют отображение встроенного блока.
<p> Getting <span>Very</span> Fancy </p>
. super { -webkit-text-decoration: peru solid overline; text-decoration: peru solid overline; -webkit-text-decoration-skip: objects; text-decoration-skip: objects; }
В результате будет:
Getting Very Fancy
Остальные значения пока плохо поддерживаются браузерами, а именно:
- spaces: оформление не касается пробелов и знаков препинания.
- edges: создает зазор, если два элемента с текстовым оформлением находятся рядом друг с другом.
- box-decoration: оформление пропускает любое унаследованное поле, отступ или границу.
text-underline-position
Свойство text-underline-position – еще один способ управлять позиционированием оформления текста по отношению к глифам. Возможные значения: auto, under, left и right.
При начальном значении auto браузеры обычно размещают оформление близко к базовой линии текста:
.auto { -webkit-text-decoration: slateblue solid underline; text-decoration: slateblue solid underline; -webkit-text-underline-position: auto; text-underline-position: auto; }
Что выглядит так:
Hippopotamus
… и теперь обратите внимание, как с значение under перемещает оформление текста под выносные элементы:
. under { -webkit-text-decoration: slateblue solid underline; text-decoration: slateblue solid underline; -webkit-text-underline-position: under; text-underline-position: under; }
Hippopotamus
Значения left и right для text-underline-position используются для управления оформлением текста в режимах вертикального письма.
Продолжайте изучать оформление текста в CSS самостоятельно и попробуйте создать какой-нибудь причудливый стиль.
Can I Use text-decoration? сообщает, что 94% браузеров по всему миру хотя бы частично поддерживают это свойство.
Читайте также: Настройка полосы прокрутки с помощью CSS
Tags: CSScss — многострочный пунктирный текст с подчеркиванием
Задавать вопрос
спросил
Изменено 1 месяц назад
Просмотрено 57 тысяч раз
Поскольку подчеркивание текста CSS допускает только сплошную линию, а ее положение находится прямо в нижней части строк, я использую border-bottom плюс небольшой отступ, чтобы получить пунктирное или пунктирное подчеркивание текста.
h3{border-bottom:1px с точками #999; заполнение снизу: 5px;}
Теперь проблема в том, что когда текст заголовка (или абзаца, или любого другого элемента) занимает 2 строки или более, пунктирное подчеркивание просто делает то же, что и каждая граница, то есть остается внизу блочного элемента. Если я использую стиль подчеркивания текста, подчеркивание остается с текстом, но подчеркивание текста поддерживает только сплошную линию и, насколько мне известно, без отступов.
Итак, как отобразить многострочный текст с пунктирным или пунктирным подчеркиванием?
Спасибо
h3 { нижняя граница: 1px пунктир #999; дисплей: встроенный; }
Итак, вы получили то, что вам нужно. 5 «Немного» поздно, но есть способ с text-decoration-style и text-decoration-line настроить подчеркивание в некоторых браузерах. Пример: 2 У меня тоже была похожая проблема, но с тегами . В моем случае это было свойство css float, из-за которого граница отображалась только под последней строкой. Поэтому я заключил теги с тегами и переместил css float:left в . Это устранило проблему, теперь нижняя граница появляется под всеми строками всякий раз, когда длинная ссылка переносится, чтобы соответствовать содержащему div. Пересмотренный стиль CSS и структура HTML выглядят следующим образом: Надеюсь, это кому-нибудь поможет. Спасибо, 0 2 Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и пароль Электронная почта Требуется, но не отображается Электронная почта Требуется, но не отображается спросил Изменено
3 года, 1 месяц назад Просмотрено
37 тысяч раз У меня есть ссылка и мои css Однако при наведении я хотел бы, чтобы вместо синего подчеркивания было красное подчеркивание, но текст должен оставаться синим, и только подчеркивание меняет цвет на красный. Как это сделать? Поскольку вы не можете указать Обратите внимание, что если вы оставите Дополнительным преимуществом этого подхода является возможность позиционировать подчеркивание с помощью Подход без полей: Как указывает @Pacerier в комментариях, вот альтернативная стратегия с использованием псевдоклассов и содержимого CSS (JSFiddle): Однако при сглаживании возможно некоторое смешивание цветов по краям текста. Если вам не нравится мысль о том, чтобы вручную помещать содержимое 5 Использовать Посмотреть демонстрацию Просто выполните: https://developer. mozilla.org/en-US/docs/Web/CSS/text-decoration-style Используйте рамку: 0 Попробуйте это: DEMO Показывать нижнюю границу при наведении: 2 Стиль
Но вы должны иметь в виду, что тогда (конечно) больше не является блочным элементом. Но вы можете «избежать» этого, поместив
в .подчеркивание-пунктир {
декоративная линия: подчеркивание;
стиль оформления: пунктирный;
}
.underline-dash {
строка оформления текста: подчеркивание;
стиль оформления текста: пунктир;
}
Это подчеркнутый пунктиром текст.
a {граница-нижняя:1px пунктирная красная; }
span.nav-ссылка { float:left; }
Тестовая ссылка
text-decoration: подчеркивание пунктиром;
оформление текста: подчеркивание пунктиром;
Зарегистрируйтесь или войдите в систему
Опубликовать как гость
Опубликовать как гость
html — Как сделать пунктирную ссылку при наведении?
Мои статьи
. link-articles { text-decoration: underline; цвет синий; }
, какой цвет является вторым цветом для подчеркивания текста, одна из стратегий состоит в том, чтобы удалить его и использовать рамку. .link-статьи
{
нижняя граница: сплошной синий 1px;
текстовое оформление: нет;
}
.link-статьи: hover
{
цвет нижней границы: красный;
}
подчеркивание текста
, оно сдвинется вниз при наведении курсора, поскольку его расположение не совпадает с нижней границей. высоты строки
и использовать альтернативные стили линий, заменяя сплошной
на пунктирный
или пунктирный
. .link-articles
{
положение: родственник;
}
.link-статьи[href="#articles"]:после
{
контент: «Мои статьи»;
}
.link-статьи: после
{
красный цвет;
слева: 0;
положение: абсолютное;
сверху: 0;
}
в свой CSS, вы можете использовать атрибут или повторяющийся элемент. нижняя граница
: a:hover.link-articles {нижняя граница: 1 пиксель с красной точкой; украшение текста: нет;}
a:hover {
стиль оформления текста: пунктирный
}
.link-articles { text-decoration: none; нижняя граница: синяя сплошная 1px; }
.link-articles:hover {граница-нижняя: красная точка 1px; }
.link-articles { text-decoration: none; нижняя граница: 1px пунктирная синяя; }
.link-articles:hover { text-decoration: none; нижняя граница: 1 пиксель с красной точкой; }
.link-articles{ text-decoration: none; нижняя граница: 1px с точками; цвет границы: синий; }
.link-статьи: hover { цвет границы: красный; }
a.link-articles {
текстовое оформление: нет;
нижняя граница: 1px пунктирная синяя;
}
a.link-статьи: hover {
нижняя граница: 1 пиксель с красной точкой;
}
:hover
используется для установки стиля, когда пользователь наводит указатель мыши на элемент.