0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Bootstrap дает широкие возможности при работе с текстом. Для этого разработчики ввели множество различных классов. Правильная работа с типографикой и использование доступных инструментов Bootstrap позволяют создавать правильную структуру тегов, при этом видоизменяя контент так, как это необходимо по дизайну. Рассмотрим это на примере создания заголовков.</p>
1
<p>Bootstrap дает широкие возможности при работе с текстом. Для этого разработчики ввели множество различных классов. Правильная работа с типографикой и использование доступных инструментов Bootstrap позволяют создавать правильную структуру тегов, при этом видоизменяя контент так, как это необходимо по дизайну. Рассмотрим это на примере создания заголовков.</p>
2
<p>Начинающие разработчики используют разные уровни заголовков только для изменения размера заголовка. Распространенный пример:</p>
2
<p>Начинающие разработчики используют разные уровни заголовков только для изменения размера заголовка. Распространенный пример:</p>
3
<p>В попытке выделить сами преимущества нарушилась семантика заголовка. Теперь неясно какой заголовок к чему относится. Заголовок <h3> следует за заголовком <h1>, что означает пропуск целой секции между ними с заголовком второго уровня. Сами же преимущества перестали относиться к заголовку "Преимущества работы с нами", так как имеют заголовки с большим весом.</p>
3
<p>В попытке выделить сами преимущества нарушилась семантика заголовка. Теперь неясно какой заголовок к чему относится. Заголовок <h3> следует за заголовком <h1>, что означает пропуск целой секции между ними с заголовком второго уровня. Сами же преимущества перестали относиться к заголовку "Преимущества работы с нами", так как имеют заголовки с большим весом.</p>
4
<p>Чтобы избежать такого нарушения семантики в Bootstrap существуют классы<em>.h*</em>, где вместо звездочки используется число от 1 до 6. Эти классы установят внешний вид тексту таким, как если бы он был обернут в один из заголовков. Это поможет решить проблему выше. Правильная верстка будет выглядеть так:</p>
4
<p>Чтобы избежать такого нарушения семантики в Bootstrap существуют классы<em>.h*</em>, где вместо звездочки используется число от 1 до 6. Эти классы установят внешний вид тексту таким, как если бы он был обернут в один из заголовков. Это поможет решить проблему выше. Правильная верстка будет выглядеть так:</p>
5
<p>С точки зрения визуального представления ничего не изменилось, а семантический смысл пришел в норму.</p>
5
<p>С точки зрения визуального представления ничего не изменилось, а семантический смысл пришел в норму.</p>
6
<p>Другая распространенная проблема - оборачивание в тег заголовка текста, который не является заголовком страницы. Это делают для выделения участка текста, при этом забывая о доступности и семантике страницы.</p>
6
<p>Другая распространенная проблема - оборачивание в тег заголовка текста, который не является заголовком страницы. Это делают для выделения участка текста, при этом забывая о доступности и семантике страницы.</p>
7
<p>В уроке уже описаны классы вида<em>.h*</em>, которые можно использовать для такого выделения. Помимо этого в Bootstrap существуют 4 класса, которые отвечают за создание визуальных заголовков. Это классы<em>.display-1</em>,<em>.display-2</em>,<em>.display-3</em>и<em>.display-4</em>. По умолчанию они имеют больший размер относительно своих братьев - заголовков <h1> - <h4>, при этом значение насыщенности у них меньше.</p>
7
<p>В уроке уже описаны классы вида<em>.h*</em>, которые можно использовать для такого выделения. Помимо этого в Bootstrap существуют 4 класса, которые отвечают за создание визуальных заголовков. Это классы<em>.display-1</em>,<em>.display-2</em>,<em>.display-3</em>и<em>.display-4</em>. По умолчанию они имеют больший размер относительно своих братьев - заголовков <h1> - <h4>, при этом значение насыщенности у них меньше.</p>
8
<p>По умолчанию, многие теги для вывода текстового контента, такие как списки, цитаты, определение терминов уже имеют стили по умолчанию. Помимо этого множество стандартных задач уже реализовано внутри Bootstrap, а это значит, что нет необходимости писать свои стили.</p>
8
<p>По умолчанию, многие теги для вывода текстового контента, такие как списки, цитаты, определение терминов уже имеют стили по умолчанию. Помимо этого множество стандартных задач уже реализовано внутри Bootstrap, а это значит, что нет необходимости писать свои стили.</p>
9
<p>Например, для создания inline-списка используется класс<em>.list-inline</em>, который сбросит значения свойств<em>list-style</em>и<em>padding</em>. Добавив класс<em>.list-inline-item</em>к дочерним элементам, получится аккуратный inline-список со всеми необходимыми отступами.</p>
9
<p>Например, для создания inline-списка используется класс<em>.list-inline</em>, который сбросит значения свойств<em>list-style</em>и<em>padding</em>. Добавив класс<em>.list-inline-item</em>к дочерним элементам, получится аккуратный inline-список со всеми необходимыми отступами.</p>
10
<p><a>Codepen</a></p>
10
<p><a>Codepen</a></p>