html — Стоит ли при Деплое подключить Bootstrap локально?
Вопрос задан
Изменён 11 месяцев назад
Просмотрен 54 раза
Извините если мой вопрос будет глупым, я не смог нагуглить эту информацию, поэтому решил задать вопрос здесь. Я только начинаю свой путь
Есть ли смысл перед деплоем подключить Bootstrap к проекту локально (скачать файлы фрейморвка и закинуть нужные файлы в проект)? Или можно оставить с подключением через ссылку?
Какие + и — у обоих вариантов подключения бутстрапа? Какой из них лучше на практике?
- html
- django
- bootstrap
- deploy
2
Выбор что лучше или хуже оставлю на вас т.
Минусы подключить сторонний bootstrap
- Как справедливо заметил Вадим, если вдруг библиотека обновится, соответственно обновится твоя подключенная библиотека (это случится при условии если допустим ты всегда подключаешь последнею версию, а не фиксированную)
- Т.к. ты подключаешь со стороннего сервиса, то есть вероятность, что тот cdn с которого подключаешь (загорится, заблокирует РКН, просто внезапно отвалится сегмент интернета по не завищим от тебя причинам) т.е. ты не контролируешь доступ к этому cdn, а даешь на откуп сторонним людям
Плюсы подключить сторонний bootstrap
- С тебя снимается головная боль по поводу организации доступа к статике т.е. тебе не надо беспокоится с каким откликом отдается твоя статика условному Джону из Канады cdn распределение берут на себя
- Ну соответственно ты экономишь на хостинге т.к. часть трафика идёт к другому хосту
Минусы иметь свой bootstrap
- С тебя не снимается головная боль по поводу организации доступа к статике т. е. тебе надо беспокоится с каким откликом отдается твоя статика условному Джону из Канады придёт
- Распределение нагрузки твой враг
Плюсы иметь свой bootstrap
- Ты не зависишь от сторонних сервисов или ещё чего то, ты сам несёшь ответственность
- Контроль версии, ты можешь сам выбирать, когда обновлять фронт и надо ли
p.s. тут приведено исключительно моё мнение и вероятно найдётся человек более знающий, который сможет поправить мой ответ.
1
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
javascript — Частичное подключение стилей bootstrap-vue
Вопрос задан
Изменён 6 месяцев назад
Просмотрен 35 раз
Ситуация следующая: Я воспользовался компонентом из бутстрапа и мне нужно частично импортировать стили только лишь для этого компонента. Такое в теории возможно ?
В документации по подключению он мне предлагает глобально просто все стили подключить и все, но так не получится, так как у меня есть созвучное название классов и стили наложились на другой компонент и получилась беда.
Кто может что-нибудь посоветовать ?
- javascript
- vue.js
- bootstrap
Можно. Устанавливаете SCSS (если не установили по какой-то причине), отключаете автоматическую загрузку css в настройках bootstrap-vue
(bootstrapVueCSS: false
Что делать:
- Заходите в исходники (
~bootstrap-vue/src/index.scss
) - Видите нужные импорты и смотрите, что важно а что нет (
utilities
иvariables
скорее всего нужны для всего) - Идёте в компонентные импорты (
components/index
) - Импортите себе то, что нужно
Т.е файл примерно будет так выглядеть для подгрузки стилей только для компонента BTime
:
@import "~bootstrap-vue/src/_variables"; @import "~bootstrap-vue/src/_utilities"; @import "~bootstrap-vue/src/components/time/index"
Учтите, что у bootstrap-vue
не так много стилей, он зависит от bootstrap
, у которого свои стили. Там тоже нужно отдельно SCSS пересобирать, если требуется (по инструкции из официальной документации Bootstrap можно, там описаны шаги, аналогичные выше).
Но вообще я бы Вам рекомендовал просто переименовать классы от именно ваших компонентов, если Вы не гонитесь за уменьшением размера бандла. Это банально проще.
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Содержимое · Bootstrap
- Предварительно скомпилированный Bootstrap
- файлы CSS
- JS-файлы
- Исходный код начальной загрузки
Узнайте, что включено в Bootstrap, в том числе наши варианты предварительно скомпилированного и исходного кода. Помните, что для плагинов Bootstrap JavaScript требуется jQuery.
Предварительно скомпилированный загрузчик
После загрузки разархивируйте сжатую папку, и вы увидите что-то вроде этого:
бутстрап/ ├── css/ │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map └── js/ ├── bootstrap.bundle.js ├── bootstrap.bundle.js.map ├── bootstrap.bundle.min.js ├── bootstrap.bundle.min.js.map ├── bootstrap.js ├── bootstrap.js.map ├── bootstrap.min.js └── bootstrap.min.js.map
Это самая основная форма Bootstrap: предварительно скомпилированные файлы для быстрого использования практически в любом веб-проекте. Мы предоставляем скомпилированные CSS и JS ( bootstrap. *
), а также скомпилированные и минифицированные CSS и JS ( bootstrap.min.*
). исходные карты ( bootstrap.*.map
) доступны для использования с инструментами разработчика определенных браузеров. Связанные файлы JS (
и уменьшенный bootstrap.bundle.min.js
) включают Popper, но не jQuery.
CSS-файлы
Bootstrap включает в себя несколько опций для включения некоторых или всех наших скомпилированных CSS.
Файлы CSS | Макет | Содержание | Компоненты | Коммунальные услуги |
---|---|---|---|---|
| В комплекте | В комплекте | В комплекте | В комплекте |
| Только система сетки | Не включено | Не включено | Только гибкие утилиты |
| Не включено | Только перезагрузка | Не включено | Не включено |
JS-файлы
Точно так же у нас есть опции для включения части или всего нашего скомпилированного кода JavaScript.
JS-файлы | Поппер | jQuery |
---|---|---|
bootstrap. bundle.js | В комплекте | Не включено |
| Не включено | Не включено |
Исходный код начальной загрузки
Загрузка исходного кода Bootstrap включает предварительно скомпилированные ресурсы CSS и JavaScript, а также исходный код Sass, JavaScript и документацию. В частности, он включает в себя следующее и многое другое:
бутстрап/ ├── расст/ │ ├── css/ │ └── js/ ├── сайт/ │ └──документы/ │ └── 4,3/ │ └── примеры/ ├── js/ └── scss/
scss/
и js/
являются исходным кодом для нашего CSS и JavaScript. Папка dist/
включает в себя все, что указано в предварительно скомпилированном разделе загрузки выше. Папка site/docs/
содержит исходный код нашей документации и примеров/
использования Bootstrap. Помимо этого, любой другой включенный файл обеспечивает поддержку пакетов, информацию о лицензии и разработку.
Bootstrap Grid Basic
❮ Предыдущая Далее ❯
Система сетки Bootstrap
Система сетки Bootstrap позволяет разместить на странице до 12 столбцов.
Если вы не хотите использовать все 12 столбцов по отдельности, вы можете сгруппировать столбцы вместе для создания более широких столбцов:
span 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 | диапазон 1 |
пролет 4 | промежуток 4 | промежуток 4 | |||||||||
пролет 4 | диапазон 8 | ||||||||||
пролет 6 | диапазон 6 | ||||||||||
пролет 12 |
Система сеток Bootstrap отзывчива, и столбцы автоматически перестраиваются в зависимости от размера экрана.
Классы сетки
Система сетки Bootstrap имеет четыре класса:
-
xs
(для телефонов — экраны шириной менее 768 пикселей) -
см
(для планшетов — экраны шириной не менее 768 пикселей) -
md
(для небольших ноутбуков — экраны шириной не менее 992 пикселей) -
lg
(для ноутбуков и настольных компьютеров — экраны шириной не менее 1200 пикселей)
Приведенные выше классы можно комбинировать для создания более динамичных и гибких макетов.
Базовая структура сетки Bootstrap
Ниже представлена базовая структура сетки Bootstrap:
…
Первый; создать строку ( Ниже мы собрали несколько примеров основных макетов сетки Bootstrap. .col-sm-4 .col-sm-4 .col-sm-4 В следующем примере показано, как получить три столбца одинаковой ширины, начиная с таблеток и масштабирование до больших рабочих столов.
На мобильных телефонах или экранах шириной менее 768 пикселей
столбцы будут автоматически складываться: Попробуйте сами » .col-sm-4 .col-sm-8 В следующем примере показано, как получить два столбца различной ширины, начиная с
планшеты и масштабирование до больших компьютеров: Попробуйте сами » Совет: Далее в этом руководстве вы узнаете больше о сетках Bootstrap. ❮ Предыдущий
Следующий ❯ . col-*-*
классов). Обратите внимание, что числа в .col-*-*
всегда должны составлять до 12 для каждой строки. Три равных столбца
Пример
Два неравных столбца
Пример
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
5 Top0 Examples
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.