Внешний вид текста в html-документе
|
Начертание текста | HTML | CodeBasics
- Жирное начертание
- Курсивное выделение
Любой текст содержит ключевые части, которые хочется донести до читателя.
Это могут быть определения, подсказки, ключевая мысль. Если текста очень много, то такие части могут потеряться или вовсе не быть обнаруженными. Как помочь браузеру и пользователю быстро найти такие части на странице? В HTML-разметке для этих целей можно использовать жирное и курсивное начертание.
Жирное начертание
<b> или <strong>:<p>Code Basics — <b>курсы</b> по программированию.</p>
Code Basics — курсы по программированию.
<p>HTML — <strong>язык разметки гипертекста</strong></p>
HTML — язык разметки гипертекста
Оба примера иллюстрируют добавление жирного начертания к участку текста. Но почему для визуально одинаковых результатов использовалось два разных тега? Дело в семантике, то есть смысловом значении. В данном случае смысловом значении тега:
<b>— простое выделение текста.
Его можно использовать в любом месте для визуального выделения текста. Никакой смысловой нагрузки этот тег не несёт<strong>— логическое выделение важного участка текста. Этот тег несёт смысловую нагрузку и размечает именно важную часть. Его не следует применять на всех участках подряд
Когда-то разработчики хотели, чтобы эти теги выглядели по разному и отличались с точки зрения поведения для браузера, но история пошла по чуть иному пути. Сейчас считается, что использование <b> избыточно и для визуального выделения нужно использовать CSS, а для важных участков <strong>
Курсивное выделение
<p><i>Code Basics</i> — <em>бесплатные курсы</em> по программированию</p>
Code Basics — бесплатные курсы по программированию
В этом примере были размечены две части текста:
- Тегом
<i>было размечено название портала Code Basics.
Тег предназначен для визуального выделение текста курсивом и не несёт смысловой нагрузки - Тегом
<em>была выделена фраза «бесплатные курсы». Это логический акцент на бесплатности курсов, который был придан предложению. Курсов много, а бесплатных нет, поэтому стоит добавить акцент на эту часть предложения
Задание
Добавьте в редактор фразу
Hexlet — hands-on programming courses
в которой слово «courses» сделайте жирным начертанием (физическая разметка), и выделите сочетание «programming» курсивом (логическая разметка). Не забудьте обернуть фразу в параграф
Упражнение не проходит проверку — что делать? 😶Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя 🤔Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
Теги для визуального выделения короче, чем для смыслового. Это поможет запомнить, когда использовать
<i>и<b>, а когда<em>и<strong>В практике вместо
<i>и<b>используют стилизацию с помощью CSS
Определения
←Предыдущий
Следующий→
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
html — Как сделать этот текст жирным?
спросил
Изменено 7 месяцев назад
Просмотрено 1к раз
Я пытаюсь понять, как сделать этот текст жирным в Shopify?
Бесплатная доставка и возврат
Я также хочу адаптировать ту же типографику, но не знаю, как это сделать.
В настоящее время я нахожусь в файле product-template.liquid
- html
- css
3
1. Вы можете выделить текст двумя способами:
Способ — 1
Бесплатная доставка и возврат
Way — 2
Бесплатная доставка и возврат
Для этого можно использовать CSS, используя свойство .
<центр>
Бесплатная доставка и возврат
Чтобы сделать это с помощью только необработанного HTML:
Бесплатная доставка и возврат центр>
1
Вы можете сделать должно работать
Есть 3 способа для достижения желаемого результата
Первый вариант
<центр>
Второй вариант
Бесплатная доставка и возврат
Третий вариант
Бесплатная доставка и возврат
1
вес шрифта: полужирный;
или
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
html — Почему выделение уже выделенного жирным шрифтом текста отображается как «супержирное»?
спросил
Изменено 4 года, 1 месяц назад
Просмотрено 892 раза
Используя этот CSS:
body > h2.title { дисплей: блок; размер шрифта: 2em; вес шрифта: полужирный; поле: 0,67em 0; семейство шрифтов: Arial, Sans-Serif; оранжевый цвет; выравнивание текста: по центру; преобразование текста: верхний регистр; }
Журнал возврата к основам
отображает как
Затем, если я добавлю или тегов в
< h2>Журнал возврата к основам
похоже на
Супер смело! Я ожидал полужирный тег для контента, который уже имеет размер шрифта : жирный; можно игнорировать, но на самом деле он стал еще смелее.
Есть ли способ получить вторую версию (та, которую я вижу с Добавлено тегов) через CSS?
— Редактировать —
На самом деле, я только что попытался закомментировать font-weight:bold; и ничего не меняет! Это проблема с моим шрифтом? Почему не font-weight:bold; работающий?
— Редактировать 2 —
Кажется, шрифт уже выделен жирным шрифтом из предыдущих стилей.
Когда я использую «светлее» в качестве значения, это работает, поэтому кажется, что шрифт уже жирный. Таким образом, остается только один вопрос: «Можно ли получить супержирный шрифт, используя только css?»
- html
- css
- интернет-эксплорер-11
0
Допустимые ключевые слова для шрифтов:
-
светлее -
обычный -
полужирный -
жирнее
Итак, вы можете протестировать смелее . Или числовой вес шрифта в диапазоне 100, 200, 300, 400, 500, 600, 700, 800, 900
Различные шрифты доступны только с определенным весом, поэтому вам может понадобиться поэкспериментировать. Для получения дополнительной информации см. https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
Вы можете использовать font-weight: 900 вместо font-weight: bold .
Потому что 900 является максимальным значением для этого свойства, а жирным шрифтом совпадает с 700 .
Например:
.title {
размер шрифта: 2em;
вес шрифта: 900;
поле: 0,67em 0;
разрыв страницы после: избегать;
семейство шрифтов: Arial, Sans-Serif;
оранжевый цвет;
выравнивание текста: по центру;
преобразование текста: верхний регистр;
} Журнал возврата к основам
3
В то время как различные ссылки в других сообщениях могут объяснять некоторые вещи, политика SO заключается в том, чтобы всегда иметь ответы на той же странице, что и вопросы, чтобы избежать необходимости щелкать все эти ссылки.
Ну вот.
Ответ содержится во встроенных таблицах стилей браузера. h2 имеет вес шрифта : полужирный по умолчанию и b и сильный имеют вес шрифта: жирнее .
¹
Теперь существует много разных значений веса шрифта. У нас есть не только обычный и полужирный, у нас есть 9 разных, пронумерованных от 100 до 900.² Нормальный вес равен 400, а определение жирного равно 700. Определение жирнее означает «более жирный, чем вес шрифта родителя».
Итак, если у вас есть h2 с b внутри, h2 будет жирным шрифтом (т.е. вес 700), а b внутри будет жирнее (т.е. жирнее, чем 700).
Вот, собственно, и все.
Зная это, есть несколько решений:
Используйте шрифт, который имеет только два веса.
Хотя это не лучший способ. Что, если следующее системное обновление для компьютера пользователя будет включать версию этого шрифта с большей жирностью?Напишите
b {начертание шрифта: полужирный}в вашей таблице стилей, или, чтобы быть более точным,h2 > * {начертание шрифта: наследование}, так что содержимое h2 всегда будет иметь один и тот же вес, несмотря ни на что.



title {
дисплей: блок;
размер шрифта: 2em;
вес шрифта: полужирный;
поле: 0,67em 0;
семейство шрифтов: Arial, Sans-Serif;
оранжевый цвет;
выравнивание текста: по центру;
преобразование текста: верхний регистр;
}