0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Если использовать Bootstrap только в качестве готовых компонентов, можно столкнуться с тем, что все проекты будут идентичны. Такое случается редко, и в этом нет ничего плохого. Зачастую нужно уже готовым элементам дать отличные стили или создать блок, который отсутствует в шаблонных компонентах.</p>
1
<p>Если использовать Bootstrap только в качестве готовых компонентов, можно столкнуться с тем, что все проекты будут идентичны. Такое случается редко, и в этом нет ничего плохого. Зачастую нужно уже готовым элементам дать отличные стили или создать блок, который отсутствует в шаблонных компонентах.</p>
2
<p>Чтобы изменить уже готовые компоненты или создать нечто уникальное, в Bootstrap используются утилиты.</p>
2
<p>Чтобы изменить уже готовые компоненты или создать нечто уникальное, в Bootstrap используются утилиты.</p>
3
<p>В этом уроке мы разберем, что такое утилиты, и по какой методологии они строятся. Также рассмотрим принцип работ на примере утилит для текста и узнаем, когда стоит использовать утилиты.</p>
3
<p>В этом уроке мы разберем, что такое утилиты, и по какой методологии они строятся. Также рассмотрим принцип работ на примере утилит для текста и узнаем, когда стоит использовать утилиты.</p>
4
<h2>Что такое утилиты</h2>
4
<h2>Что такое утилиты</h2>
5
<p><strong>Утилиты в Bootstrap</strong>- набор готовых классов, которые позволяют изменить или дополнить существующий стиль элементов на странице. Например, с помощью утилит можно изменить цвет текста, размер шрифта, отступы, выравнивание, добавить тени и границы.</p>
5
<p><strong>Утилиты в Bootstrap</strong>- набор готовых классов, которые позволяют изменить или дополнить существующий стиль элементов на странице. Например, с помощью утилит можно изменить цвет текста, размер шрифта, отступы, выравнивание, добавить тени и границы.</p>
6
<p>Каждая утилита в Bootstrap - это атомарный класс. Такой класс устанавливает только один стиль для элемента, например:</p>
6
<p>Каждая утилита в Bootstrap - это атомарный класс. Такой класс устанавливает только один стиль для элемента, например:</p>
7
<ul><li>Цвет текста</li>
7
<ul><li>Цвет текста</li>
8
<li>Выравнивание</li>
8
<li>Выравнивание</li>
9
<li>Тип отображения</li>
9
<li>Тип отображения</li>
10
</ul><p>Атомарный класс позволяет переиспользовать стили без их повторения в CSS.</p>
10
</ul><p>Атомарный класс позволяет переиспользовать стили без их повторения в CSS.</p>
11
<p>Вот пример атомарного класса:</p>
11
<p>Вот пример атомарного класса:</p>
12
<p>Класс text-center отвечает за один стиль - центрирование текста. Из таких "кирпичиков" можно строить большие дизайны и создавать свои уникальные элементы в Bootstrap или изменять дизайн уже готовых компонентов.</p>
12
<p>Класс text-center отвечает за один стиль - центрирование текста. Из таких "кирпичиков" можно строить большие дизайны и создавать свои уникальные элементы в Bootstrap или изменять дизайн уже готовых компонентов.</p>
13
<p>В качестве примера рассмотрим утилиты для изменения цвета текста в Bootstrap. В Bootstrap используется десять основных цветов:</p>
13
<p>В качестве примера рассмотрим утилиты для изменения цвета текста в Bootstrap. В Bootstrap используется десять основных цветов:</p>
14
<ul><li>primary</li>
14
<ul><li>primary</li>
15
<li>secondary</li>
15
<li>secondary</li>
16
<li>success</li>
16
<li>success</li>
17
<li>danger</li>
17
<li>danger</li>
18
<li>warning</li>
18
<li>warning</li>
19
<li>info</li>
19
<li>info</li>
20
<li>light</li>
20
<li>light</li>
21
<li>dark</li>
21
<li>dark</li>
22
<li>black</li>
22
<li>black</li>
23
<li>white</li>
23
<li>white</li>
24
</ul><p>Синтаксис утилиты для изменения цвета текста - text-название_цвета. Если подставить любое из названий цветов в шаблон text-название_цвета, мы получим текст определенного цвета.</p>
24
</ul><p>Синтаксис утилиты для изменения цвета текста - text-название_цвета. Если подставить любое из названий цветов в шаблон text-название_цвета, мы получим текст определенного цвета.</p>
25
<p>В этом уроке мы не будем описывать сами цвета, так как они могут меняться в зависимости от настроек проекта. Используем утилиту для текста, чтобы задать разнообразные цвета для текста:</p>
25
<p>В этом уроке мы не будем описывать сами цвета, так как они могут меняться в зависимости от настроек проекта. Используем утилиту для текста, чтобы задать разнообразные цвета для текста:</p>
26
<p><a>Codepen</a></p>
26
<p><a>Codepen</a></p>
27
<p>В этом примере так же использовалась утилита для установки фона. Она выглядела так: bg-название_цвета. Цвета здесь используются те же, значит, можно комбинировать различные варианты фона и текста в своем проекте.</p>
27
<p>В этом примере так же использовалась утилита для установки фона. Она выглядела так: bg-название_цвета. Цвета здесь используются те же, значит, можно комбинировать различные варианты фона и текста в своем проекте.</p>
28
<p>Утилиты, в отличие от компонентов, не имеют собственного внешнего вида или функциональности. Они лишь дополнение к компонентам, хоть и позволяют верстать новые компоненты. Но в этом случае лучше сделать свой новый компонент. Для этого нужно знать препроцессор SASS и структуру Bootstrap.</p>
28
<p>Утилиты, в отличие от компонентов, не имеют собственного внешнего вида или функциональности. Они лишь дополнение к компонентам, хоть и позволяют верстать новые компоненты. Но в этом случае лучше сделать свой новый компонент. Для этого нужно знать препроцессор SASS и структуру Bootstrap.</p>
29
<p>Рассмотрим пример, как утилиты позволяют изменить стандартный вид компонента Bootstrap:</p>
29
<p>Рассмотрим пример, как утилиты позволяют изменить стандартный вид компонента Bootstrap:</p>
30
<p><a>Codepen</a></p>
30
<p><a>Codepen</a></p>
31
<p>В этом примере сверху находится компонент так, как он указан в документации. Снизу - тот же компонент, но разбавленный утилитами.</p>
31
<p>В этом примере сверху находится компонент так, как он указан в документации. Снизу - тот же компонент, но разбавленный утилитами.</p>
32
<h2>Когда использовать утилиты</h2>
32
<h2>Когда использовать утилиты</h2>
33
<p>Нельзя сказать точно, когда стоит использовать утилиты, а когда нет. Здесь работает принцип "Не навреди". Их стоит использовать, когда компонент не позволяет это сделать уже с готовыми классами.</p>
33
<p>Нельзя сказать точно, когда стоит использовать утилиты, а когда нет. Здесь работает принцип "Не навреди". Их стоит использовать, когда компонент не позволяет это сделать уже с готовыми классами.</p>
34
<p>В работе с утилитами стоит придерживаться следующих рекомендаций:</p>
34
<p>В работе с утилитами стоит придерживаться следующих рекомендаций:</p>
35
<ul><li>Используйте утилиты для создания нового дизайна уже знакомых компонентов</li>
35
<ul><li>Используйте утилиты для создания нового дизайна уже знакомых компонентов</li>
36
<li>Не злоупотребляйте утилитами. Если нужно нечто уникальное, то стоит подумать о создании нового компонента, а не верстки его с помощью утилит. Это усложнит HTML, если добавить в него множество классов</li>
36
<li>Не злоупотребляйте утилитами. Если нужно нечто уникальное, то стоит подумать о создании нового компонента, а не верстки его с помощью утилит. Это усложнит HTML, если добавить в него множество классов</li>
37
<li>Изучайте документацию Bootstrap. В ней большое количество вариантов использования компонентов и их дополнительные настройки. Всегда старайтесь найти ответ в уже готовых классах перед тем, как использовать утилиты</li>
37
<li>Изучайте документацию Bootstrap. В ней большое количество вариантов использования компонентов и их дополнительные настройки. Всегда старайтесь найти ответ в уже готовых классах перед тем, как использовать утилиты</li>
38
</ul><h2>Выводы</h2>
38
</ul><h2>Выводы</h2>
39
<p>В этом уроке мы рассмотрели утилиты Bootstrap и узнали, что они представляют собой атомарные классы. Это классы, которые выполняют только одну функцию, например, установка цвета фона или изменение типа отображения элемента.</p>
39
<p>В этом уроке мы рассмотрели утилиты Bootstrap и узнали, что они представляют собой атомарные классы. Это классы, которые выполняют только одну функцию, например, установка цвета фона или изменение типа отображения элемента.</p>
40
<p>Bootstrap дает большое количество утилит для работы, поэтому стоит почаще заглядывать в документацию, чтобы не забывать о возможностях.</p>
40
<p>Bootstrap дает большое количество утилит для работы, поэтому стоит почаще заглядывать в документацию, чтобы не забывать о возможностях.</p>
41
<p>Используйте утилиты для изменения внешнего вида стандартных компонентов, но не злоупотребляйте утилитами. Их большое количество усложняет HTML и делает его плохочитаемым. Перед тем, как использовать утилиту внутри компонента, проверьте, нет ли нужного внешнего вида в дополнительных классах компонента.</p>
41
<p>Используйте утилиты для изменения внешнего вида стандартных компонентов, но не злоупотребляйте утилитами. Их большое количество усложняет HTML и делает его плохочитаемым. Перед тем, как использовать утилиту внутри компонента, проверьте, нет ли нужного внешнего вида в дополнительных классах компонента.</p>