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