Как выделить текст жирным в html
Ответы
Сортировать по:
Количеству голосов ▼ Дата создания
Вячеслав Межуревский28 сентября 2022
Для того, что бы текст на странице выделить жирным, достаточно обернуть его в тег <b></b>. Аналогичный результат будет, если текст обернуть и в <strong></strong>. Разница — в семантике. Тег <b> определяет «физику» символов на странице, т.е. формирует жирное начертание, тогда как <strong> придает еще и семантику, он «выделяет» особенные слова на странице для поисковых роботов. Аналогичная ситуация и с <i>/<em>.
<b>Пример жирного текста<b>
0 0
Саша Хоменок13 февраля 2023
попускня
0 0
Добавьте ваш ответ
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Перейти
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Перейти
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Перейти
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Перейти
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Перейти
Интенсивные курсы
Интенсивное обучение для продолжающих
Перейти
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Перейти
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Перейти
Математика для программистов
Обучение разделам математики, которые будут полезны при изучении программирования
Перейти
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Перейти
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Перейти
Java
Веб-разработка и автоматическое тестирование на Java
Перейти
PHP
Веб-разработка и автоматическое тестирование на PHP
Перейти
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
Перейти
Go
Курсы по веб-разработке на языке Go
Перейти
HTML
Современная верстка с помощью HTML и CSS
Перейти
SQL
Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД
Перейти
Git
Система управления версиями Git, регулярные выражения и основы командой строки
Перейти
Похожие вопросы
1
ответ1
ответ1
ответ1
ответ37.
Акцентирование (выделение) текста в HTML — Разметка текста — codebraАкцентировать текст в большом количестве информации – хорошая идея. Ведь чтец может не заметить нужной, важной или еще какой-то информации, которую вы хотите донести. Например, я тоже акцентирую текст: теги, стили, атрибуты, ключевые слова, ссылки и прочее выделяю своим цветом, но делаю это при помощи стилей. В HTML предусмотрены стандартные «выделители» текста: жирное начертание, косое начертание, подчеркнутое начертание, зачеркнутое начертание, больше размера, меньше размера. Пробежимся по всем элементам акцентирования.
Жирный текст
Всеми известный жирный шрифт, который можно увидеть везде. Для этого было разработано два тега <b>
и <strong>
. Тег <b>
, более распространенный. Эти теги не одинаковы, хоть и результат схож. Различие заключается в том, что тег <b>
определяет физическую жирность текста, а тег <strong>
определяет важность этого текста и выделяет его жирным начертанием. Но, большое «но», в современных браузерах их права «уравняли», они стали равнозначными (эквивалентными). Такая же ситуация и у тегов <i>
и <em>
. Следовательно, выгоднее использовать тег, который короче. Далее пример:
Код HTML
<b>Жирный текст</b>
Курсивный текст
За акцентирование курсивным шрифтом, отвечают теги <i>
и <em>
. Как сказано выше, они различны по своей направленности, но в современных браузерах эквивалентны. Далее пример:
Код HTML
<i>Курсивный текст</i>
Подчеркнутый текст
Акцентировать текст подчеркнутым шрифтом можно при помощи тега <u>
. Этот тег осуждают спецификацией HTML и рекомендуют использовать стили, с чем я и соглашусь. Я обязательно напишу эквиваленты тегов акцентирования в CSS. Далее пример:
Код HTML
<u>Подчеркнутый текст</u>
Зачеркнутый текст
Для того чтобы зачеркнуть текст, используют два эквивалентных тега: <s>
и <strike>
. Эти два тега осуждают и рекомендуют взамен им использовать стили. А тег <strike>
категорически запрещен в HTML5. Далее пример:
Код HTML
<strike>Зачеркнутый текст</strike>
Крупнее и мельче обычного текста
Акцентировать текст, можно и увеличив размер это текста. Для этого есть тег <big>
. Чтобы текст был мельче обычного, применяют тег <small>
. Но все же выгодно использовать всегда стили CSS. Далее пример:
Код HTML
<big>Крупнее текст</big>
Замена жирного текста стилями CSS
Есть такое свойство в CSS – font-weight
. Оно принимает много значений: font-weight:bold|bolder|lighter|normal|100|200|300|400|500|600|700|800|900
.
Чтобы сделать текст самым жирным, нужно использовать значение font-weight: 900
. О нем мы еще поговорим в следующих уроках.
Замена курсивного текста стилями CSS
В CSS есть аналог тегу <i>
(Курсивный текст). Это свойство font-style
. Далее пример:
Код HTML
<span class = "i">Курсивный текст</span>
Код CSS
.i {
font-style: italic;
}
Замена подчеркнутого текста стилями CSS
Тег <u>
осуждается спецификацией HTML и рекомендуется использовать стили. Аналогом может служить свойство text-decoration
. Я обычно его использую, чтобы убрать подчеркивание у ссылок (значение none), но в этом случае нам нужно добавить подчеркивание (значение underline). Далее пример:
Код HTML
<span class = "u">Подчеркнутый текст</span>
Код CSS
.u {
text-decoration: underline;
}
Похожие уроки и записи блога
Первое знакомство с PythonЗнакомство с Python
Свойство background для работы с фономЦвета и фон
Универсальные атрибуты в HTMLРазметка текста
Работа с файлами в Python Знакомство с Python
Написание модулей в PythonЗнакомство с Python
Функциональное программирование: map, filter и reduceЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Погружение в PythonЗнакомство с Python
Продолжаем написание классов в PythonЗнакомство с Python
Предыдущий урок «36. Тест по маркированным спискам в HTML» Следующий урок «38. Жирно-курсиво-перечеркнутый»
Использование CSS для управления выделением текста / Coder’s Block
CSS позволяет управлять поведением выделения текста и его отображением на страницах. Это может помочь вам улучшить удобство использования в определенных ситуациях и добавить немного визуального чутья. Давайте погрузимся!
Иногда удобно, чтобы весь текст в элементе автоматически выделялся при нажатии на него. Это особенно удобно для текста, который копируется/вставляется полностью (фрагменты кода, одноразовые пароли, промокоды и т. д.).
Этого можно добиться с помощью простого CSS. JavaScript не требуется!
div {
-webkit-user-select: all; /* для Safari */
выбор пользователя: все;
}
Вот демо. Плохая новость, это не работает на iOS. Хорошие новости, он изящно деградирует, поэтому текст все еще можно выделить.
См. Pen Select All от Уилла Бойда (@lonekorean) на CodePen.
Хотя это работает, как и ожидалось, вы можете заметить кое-что раздражающее: невозможно выбрать что-то меньшее, чем весь фрагмент кода. Было бы неплохо, если бы первый щелчок выделял все, но вы все равно могли бы щелкнуть еще раз и выбрать только часть? CSS может это сделать.
Сначала используйте tabindex
, чтобы сделать элемент, содержащий текст, доступным для фокуса. Это дает CSS способ узнать, когда элемент был нажат.
здесь находится фрагмент кода
Затем идет CSS.
код {
-webkit-user-select: all;
выбор пользователя: все;
}code:focus {
анимация: выберите шаг вперед на 100 мс;
}@keyframes select {
to {
-webkit-user-select: text;
выбор пользователя: текст;
}
}
Идея состоит в том, чтобы выбор пользователя: сначала все
на элементе, затем переключиться на «обычный» выбор пользователя: текст
после того, как элемент получит фокус, чтобы текст можно было свободно повторно выбрать. Сложная часть — это время. Выполните переключение сразу после фокусировки и выбора пользователя : все
исчезнут, прежде чем они смогут выполнить свою работу. Вот тут-то и появляется анимация
.
Да, по выбору пользователя
можно анимировать! Точнее, это дискретно можно анимировать, что означает отсутствие постепенной интерполированной анимации, а скорее немедленный переход от одного состояния к другому. Вооружившись этими знаниями, мы можем использовать анимацию
, чтобы отложить изменение поведения выбора до 100 мс после фокуса. Идеальный.
Опять же, бит «выбрать все» не работает на iOS. Между тем, настольный Safari сохраняет текст как «выбрать все». Этот трюк, похоже, отлично работает в других местах.
См. Pen Select All… Then Select Some by Will Boyd (@lonekorean) на CodePen.
Вы также можете использовать CSS, чтобы сделать текст в элементе недоступным для выбора.
метка {
-webkit-user-select: нет;
выбор пользователя: нет;
}
Вероятно, это плохая идея для основного текста, но я нашел ее полезной для элементов управления, которые могут быстро переключаться или «ярко щелкать» в настольных браузерах, поскольку двойной щелчок приводит к выделению и выделению текста, что иногда может выглядеть немного странно.
Убедитесь сами в следующей демонстрации. Обратите внимание, как переключатель слева подсвечивается при быстром нажатии, а переключатель справа — нет.
См. статью Уилл Бойд (@lonekorean) на CodePen, предотвращающая выделение текста выделенным текстом от ярости.
Этот метод также работает с виджетами раскрытия. Поддельные кнопки — например, Текст, который невозможно выделить, можно смешать с доступным для выбора текстом. Невыбираемые биты просто пропускаются при выделении текста и будут опущены при копировании/вставке выделения. В приведенной ниже демонстрации используется См. Pen Declaring Bits of Unselectable Text by Will Boyd (@lonekorean) на CodePen. К сожалению, некоторые браузеры не работают. Safari (iOS и рабочий стол) и Android Chrome по-прежнему будут копировать маркеры. Вы можете стилизовать выделение текста, нацелившись на псевдоэлемент Вот пример оформления выделенного текста в виде Попробуйте выделить текст в приведенной ниже демонстрации, чтобы увидеть результат. К сожалению, iOS снова не справляется, но все остальные должны увидеть более причудливые цвета. См. «Выделение текста с помощью пера» Уилла Бойда (@lonekorean) на CodePen. Есть еще одно объявление, Тем не менее, все редактируемые элементы (такие как Эта статья посвящена CSS, но было бы упущением не упомянуть соответствующий JavaScript. Если вам нужен полный контроль над выделением текста с возможностью создавать и изменять их по желанию, воспользуйтесь API выбора JavaScript. Если конечной целью является копирование/вставка текста, вам следует знать, что JavaScript также позволяет вам взаимодействовать с буфером обмена. Руководство пользователя
Отмена Поиск Последнее обновление:
09 июня 2023 г. Прежде чем начать Мы внедряем новый, более интуитивно понятный интерфейс продукта. click
— еще один кандидат. Имейте в виду, что использование реального
предпочтительнее не только с точки зрения семантики и доступности, но и потому, что текст в
по умолчанию не может быть выбран, что позволяет избежать проблемы с самого начала. user-select: none
в числовых маркерах сносок. Поэтому, когда вы копируете/вставляете, маркеры автоматически удаляются для вас. ::selection
. Однако ваши варианты ограничены тремя свойствами: color
, background-color
и text-shadow
(в спецификации определено больше, но браузеры их не поддерживают).
. p::selection {
color: #fffaa5;
цвет фона: #f38630;
тень текста: 2px 2px #31808c;
} user-select: contains
, которое должно ограничивать выделение текста внутри элемента, как вы видите с . Как ни странно, IE11 был последним браузером, который его поддерживал. Никакие современные браузеры не поддерживают его в настоящее время.
) обрабатываются так, как будто они имеют user-select: содержат
. А псевдоэлементы ::before
и ::after
невозможно выбрать, как если бы они имели user-select: none
. Вы не можете переопределить это поведение. Разметка текста с правками, Adobe Acrobat