HTML Diff
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>