Внешний вид текста в html-документе

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

За внешний вид текста в html-документе отвечает тег <font>. Это тег парный: значит в конце абзаца нам необходимо его закрыть — </font>.

Сам по себе тег <font> ничего не значит. Важность ему придают его атрибуты. Так что, если мы хотим придать тексту абзаца определенный цвет, мы должны прописать атрибут, отвечающий за цвет. Это атрибут color к которому необходимо добавить значение цвета.

Пример:

<p><font color=»green»>Текст абзаца стал зеленым</font></p>

Так же на примере видно, что тег <font> — вложенный тег, он прописан внутри тега <p>.


Кроме атрибута color, тег <font> имеет еще один важный атрибут — это атрибут face. Он отвечает за шрифт текста — какой шрифт будет использоваться в этом абзаце. Самые распространенные шрифты на сегодня — это Verdana, Tahoma. Рекомендуется пользоваться именно этими шрифтами, так как при использовании экзотических шрифтов, таковых может не оказаться на компьютере посетителя вашего сайта и страница у него будет отображаться стандартным шрифтом.

Пример:

<p><font color=»green» face=»Verdana»>Текст абзаца шрифтом Verdana</font></p>

 

Теперь давайте разберемся со способами выделения в тексте. Бывают моменты, когда необходимо выделить часть абзаца, одно слово или весь абзац. За выделение текста жирным шрифтом отвечает тег <strong>. Именно ту часть текста, которую мы хотим выделить жирным, помещаем внутрь тега <strong>.

Пример:

<p>Текст абзаца<strong>выделение в тексте жирным</strong>текст</p>

Если же мы хотим сделать выделение в тексте курсивом, применяем тег <em>.

Пример:

<p>Текст абзаца<em>выделение курсивом</em>текст</p>


При желании, текст можно выделить и жирным, и курсивом. В этом случае к тегу <strong> добавим еще тег <em>:

Пример:

 

<p>Текст <strong><em>выделение жирным курсивом </em></strong> текст</p>

 

В литературе вы можете встретить, что для выделения текста жирным применяется тег <b>. Это устаревший тег. Именно он использовался для выделения текста жирным в предыдущих версиях языка html. Тоже самое и с курсивом: раньше, для выделения текста курсивом, использовался тег <i>.

Следующий урок — размещение изображения.

 

Начертание текста | 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, используя свойство

font-weight .

 <центр>
    Бесплатная доставка и возврат

Чтобы сделать это с помощью только необработанного 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 всегда будет иметь один и тот же вес, несмотря ни на что.

Автор записи

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

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