0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Театр начинается с вешалки, а использование Bootstrap начинается с подключения к странице. Подключение происходит одним из нескольких доступных способов: от подключения готовых файлов CSS и JS до использования SASS препроцессора с возможностью подключения нужных компонентов.</p>
1
<p>Театр начинается с вешалки, а использование Bootstrap начинается с подключения к странице. Подключение происходит одним из нескольких доступных способов: от подключения готовых файлов CSS и JS до использования SASS препроцессора с возможностью подключения нужных компонентов.</p>
2
<h2>Подключение с помощью CDN</h2>
2
<h2>Подключение с помощью CDN</h2>
3
<p>Перед тем, как изучить подключение через CDN стоит разобраться с тем, что такое CDN.</p>
3
<p>Перед тем, как изучить подключение через CDN стоит разобраться с тем, что такое CDN.</p>
4
<p><strong>CDN</strong>- сокращение от<em>Content Delivery Network</em>. Чаще всего система CDN представляет собой несколько серверов в разных странах мира. Они хранят в себе файлы, которые можно подключить к проекту. В зависимости от того, где находится пользователь, отдается файл с того сервера, который обеспечит минимальную задержку.</p>
4
<p><strong>CDN</strong>- сокращение от<em>Content Delivery Network</em>. Чаще всего система CDN представляет собой несколько серверов в разных странах мира. Они хранят в себе файлы, которые можно подключить к проекту. В зависимости от того, где находится пользователь, отдается файл с того сервера, который обеспечит минимальную задержку.</p>
5
<p>Для подключения Bootstrap с помощью CDN достаточно просто подключить необходимые файлы в HTML. Свежие ссылки для подключения находятся на странице документации Bootstrap. В настоящее время это выглядит следующим образом:</p>
5
<p>Для подключения Bootstrap с помощью CDN достаточно просто подключить необходимые файлы в HTML. Свежие ссылки для подключения находятся на странице документации Bootstrap. В настоящее время это выглядит следующим образом:</p>
6
<p>В процессе прохождения курса будет описано, какие именно компоненты требуют наличие JavaScript. Если не использовать такие компоненты, то возможно не подключать скрипты к странице, что положительно скажется на скорости загрузки сайта. Этот критерий очень важен при разработке. На него также ориентируются алгоритмы ранжирования сайта в поисковых системах.</p>
6
<p>В процессе прохождения курса будет описано, какие именно компоненты требуют наличие JavaScript. Если не использовать такие компоненты, то возможно не подключать скрипты к странице, что положительно скажется на скорости загрузки сайта. Этот критерий очень важен при разработке. На него также ориентируются алгоритмы ранжирования сайта в поисковых системах.</p>
7
<h2>Локальное подключение CSS</h2>
7
<h2>Локальное подключение CSS</h2>
8
<p>Разработчики не всегда хотят доверять внешним серверам, которые они не могут контролировать. Никто не может дать гарантию того, что CDN не подведет в самый нужный момент, когда на сайт пришли инвесторы с миллиардами. Чтобы избежать такой ситуации можно расположить все файлы Bootstrap у себя в рабочей директории и подключать их локально.</p>
8
<p>Разработчики не всегда хотят доверять внешним серверам, которые они не могут контролировать. Никто не может дать гарантию того, что CDN не подведет в самый нужный момент, когда на сайт пришли инвесторы с миллиардами. Чтобы избежать такой ситуации можно расположить все файлы Bootstrap у себя в рабочей директории и подключать их локально.</p>
9
<p>Скачать все необходимые файлы можно на официальной странице<a>Bootstrap</a>или через<a>репозиторий GitHub</a>. В случае с репозиторием нас интересует директория<em>dist</em>.</p>
9
<p>Скачать все необходимые файлы можно на официальной странице<a>Bootstrap</a>или через<a>репозиторий GitHub</a>. В случае с репозиторием нас интересует директория<em>dist</em>.</p>
10
<p>Внутри директории<em>dist</em>находится следующая структура CSS файлов:</p>
10
<p>Внутри директории<em>dist</em>находится следующая структура CSS файлов:</p>
11
<p>В директории<em>css</em>находится больше файлов, чем при подключении Bootstrap через CDN. При таком подходе возможно подключать только необходимые части CSS.</p>
11
<p>В директории<em>css</em>находится больше файлов, чем при подключении Bootstrap через CDN. При таком подходе возможно подключать только необходимые части CSS.</p>
12
<ul><li><strong>bootstrap-grid.css</strong>. В файле находятся все стили, отвечающие за создание сеток. Если от Bootstrap в проекте необходима только сетка, то данного файла достаточно. В этом случае нет необходимости подключать все остальные зависимости, в том числе и JavaScript.</li>
12
<ul><li><strong>bootstrap-grid.css</strong>. В файле находятся все стили, отвечающие за создание сеток. Если от Bootstrap в проекте необходима только сетка, то данного файла достаточно. В этом случае нет необходимости подключать все остальные зависимости, в том числе и JavaScript.</li>
13
<li><strong>bootstrap-reboot.css</strong>. Файл, вопреки своему названию не сбрасывает стандартные стили браузеров, как это делает<em>reset.css</em>, а устанавливает стандартные Bootstrap стили для всех элементов.</li>
13
<li><strong>bootstrap-reboot.css</strong>. Файл, вопреки своему названию не сбрасывает стандартные стили браузеров, как это делает<em>reset.css</em>, а устанавливает стандартные Bootstrap стили для всех элементов.</li>
14
<li><strong>bootstrap-utilities.css</strong>. Файл содержит все атомарные классы и утилиты Bootstrap. Основные утилиты будут изучены в следующих уроках.</li>
14
<li><strong>bootstrap-utilities.css</strong>. Файл содержит все атомарные классы и утилиты Bootstrap. Основные утилиты будут изучены в следующих уроках.</li>
15
<li><strong>bootstrap.css</strong>. Компиляция всех стилей Bootstrap. Если необходимы все стили, то достаточно подключить именно этот файл. Так же файл содержит стили всех компонентов.</li>
15
<li><strong>bootstrap.css</strong>. Компиляция всех стилей Bootstrap. Если необходимы все стили, то достаточно подключить именно этот файл. Так же файл содержит стили всех компонентов.</li>
16
</ul><p>Создадим проект, в котором используется только сетка и утилиты бутстрапа:</p>
16
</ul><p>Создадим проект, в котором используется только сетка и утилиты бутстрапа:</p>
17
<p>При подключении стилей к проекту лучше использовать минимизированные версии файлов. Они имеют дополнение в названии в виде<em>.min</em>. Эти файлы сжаты, что уменьшает вес стилей.</p>
17
<p>При подключении стилей к проекту лучше использовать минимизированные версии файлов. Они имеют дополнение в названии в виде<em>.min</em>. Эти файлы сжаты, что уменьшает вес стилей.</p>