Оновлення 2019 - Bootstrap 4
Я переглядаю це питання налаштування Bootstrap для 4.x, який тепер використовує SASS замість менше. Загалом, є 2 способи налаштування Bootstrap ...
1. Прості заміщення CSS
Один із способів налаштування - це просто використання CSS для заміни Bootstrap CSS. Для ремонтопридатності налаштування CSS поміщаються в окремий custom.cssфайл, так що bootstrap.cssзалишки не змінюються. Посилання на custom.cssнаступне після того, bootstrap.cssяк будуть вирішені зміни в роботі ...
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/custom.css">
Просто додайте всі необхідні зміни в користувальницьку CSS. Наприклад...
/* remove rounding from cards, buttons and inputs */
.card, .btn, .form-control {
border-radius: 0;
}
До ( bootstrap.css)

Після (з custom.css)

Виконуючи налаштування, слід розуміти специфіку CSS . Перевіряє custom.cssнеобхідність використання селекторів, які є такими ж специфічними, як і bootstrap.css.
Зауважте, що !importantв користувацькому CSS немає необхідності використовувати , якщо ви не перекриєте один з класів Bootstrap Utility . Специфіка CSS
завжди працює для одного класу CSS, щоб перекрити інший.
2. Налаштуйте за допомогою SASS
Якщо ви знайомі з SASS (і вам слід скористатися цим методом), ви можете налаштувати Bootstrap зі своїм власним custom.scss. У документах Bootstrap є розділ, який пояснює це, однак документи не пояснюють, як використовувати існуючі змінні у вашому custom.scss. Наприклад, давайте змінимо колір тла тіла на #eeeeeeта змінимо / змінимо синій primaryконтекстний колір на змінну Bootstrap$purple ...
/* custom.scss */
/* import the necessary Bootstrap files */
@import "bootstrap/functions";
@import "bootstrap/variables";
/* -------begin customization-------- */
/* simply assign the value */
$body-bg: #eeeeee;
/* use a variable to override primary */
$theme-colors: (
primary: $purple
);
/* -------end customization-------- */
/* finally, import Bootstrap to set the changes! */
@import "bootstrap";
Це також працює для створення нових спеціальних класів . Наприклад, тут я додаю purpleв тему квітів , що створює все в CSS для btn-purple, text-purple, bg-purple, alert-purpleі т.д. ...
/* add a new purple custom color */
$theme-colors: (
purple: $purple
);
https://www.codeply.com/go/7XonykXFvP
За допомогою SASS ви повинні @import bootstrap після налаштування, щоб змусити їх працювати! Після того, як SASS компілюється в CSS ( це потрібно зробити за допомогою вузла компілятора SASS, gulp-sass, npm webpack тощо ), отриманий CSS є індивідуальним завантажувальним завантажувачем. Якщо ви не знайомі з SASS, ви можете налаштувати Bootstrap за допомогою такого інструмента, як цей створений вами конструктор тем .
Спеціальне демонстраційне завантаження (SASS)
Примітка. На відміну від 3.x, Bootstrap 4.x не пропонує офіційного інструменту налаштування. Однак ви можете завантажити сітку лише CSS або скористатися іншим спеціальним інструментом збирання 4.x, щоб заново побудувати CSS Bootstrap 4 за бажанням.
Пов'язане:
Як розширити / змінити (налаштувати) Bootstrap 4 за допомогою SASS
Як змінити основний колір завантажувача?
Як створити новий набір кольорів стилів у Bootstrap 4 за допомогою sass
Як налаштувати Bootstrap