html — Как в Bootstrap 4 изменить ширину блоков col-*?
Вопрос задан
Изменён 5 лет 1 месяц назад
Просмотрен 6k раза
Как в Bootstrap 4 изменить ширину блоков col-*
?
- html
- css
- вёрстка
- bootstrap
- sass
Есть несколько возможных вариантов, зависит от конкретной задачи:
- Можно менять ширину колонок в стандартной сборке бустрапа меняя постфиксы в классах колонок от 1 до 12, в зависимости от выбранной ширины экрана.
.foo { display: block; height: 50px; background: purple; }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap. min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> <div> <div> <div> <div></div> </div> <div> <div></div> </div> <div> <div></div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh2PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
- Вы можете сами создать свою колонку, нужной вам ширины, например ширина 25%, которой нет в бутстрапе. Добавьте класс
.col
и для нужного класса пропишите свой процент на все ширины:
.foo { display: block; height: 50px; background: purple; } .col-25 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } @media (min-width: 576px) { .col-sm-25 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } } @media (min-width: 768px) { .col-md-25 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } } @media (min-width: 992px) { .col-lg-25 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } } @media (min-width: 1200px) { .col-xl-25 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap. min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> <div> <div> <div> <div></div> </div> <div> <div></div> </div> <div> <div></div> </div> <div> <div></div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4. 0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh2PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
- Вы можете кастомизировать свою сборку под собственные нужды используя переменные
sass
. В файле_variables.scss
переменные, изменив которые собрать свою тему со своей сеткой.
$grid-columns: 12 !default;
Например заменить на любое требуемое вам количество, допустим 100:
$grid-columns: 100;
И тогда у вас появятся колонки с ширинами на все размеры брейкпоинтов от 0 до 100. Вы сможете например создать колонку шириной 95%, или 13%, любое целое число от 0 до 100, можно попасть почти в любой макет!
- В третьем бутстрапе есть собственный кастомизатор прямо на сайте, можно ввести аргументы и скачать свою версию. В 4 вы это можете сделать сами вручную, как в примере выше.
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Вопрос по настройке bootstrap блоков
Вопрос задан
Изменён 6 лет 2 месяца назад
Просмотрен 90 раз
Здравствуйте.
/*ЦВЕТ И ОТСТУП СНИЗУ ДЛЯ БЛОКОВ*/ * { margin: 0; padding: 0; } .head-block, .top-menu, .top-material, .left-sidebar, .right-sidebar, .content { background: #ccc; margin-bottom: 1px; } /*ВЫСОТА ШАПКИ*/ .head-block { height: 150px; } /*ВЫСОТА МЕНЮ*/ .top-menu { height: 30px; } /*ВЫСОТА БЛОКА ВАЖНЫЕ МАТЕРИАЛЫ*/ .top-material { height: 200px; } /*ВЫСОТА САЙДБАРА И БЛОКА КОНТЕНТ*/ .left-sidebar, .content { height: 300px; } . right-sidebar, .content { height: 300px; } /*ГРАНИЦА У КОНТЕНТА*/ .content { border-left: 1px solid #fff; } .top-menu { background: #daf2fe; } .top-menu ul { padding-left: 0; margin-bottom: 0; } .top-menu li { display: inline-block; margin-left: 10px; padding: 3px 10px; }
<!DOCTYPE html> <html> <head> <title>Главная</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <link href="css/dopstyle.css" rel="stylesheet" media="screen"> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="../../assets/js/html5shiv.js"></script> <script src="../../assets/js/respond.min.js"></script> <![endif]--> </head> <body> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="//code.jquery.com/jquery.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> <div> <div> <div></div> <div> <ul> <li><a href="#">Главная</a> </li> <li><a href="#">Услуги</a> </li> <li><a href="#">О нас</a> </li> <li><a href="#">Контакты</a> </li> </ul> </div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> </body> </html>
- bootstrap
У Вас присутствуют блоки справа, Вы не видите разделения из-за невидимой границы. Для отображения границы Вам нужно добавить
для блока .content
в строке 43 приведенного Вами css, т.е.:
.content { border-left: 1px solid #fff; border-right: 1px solid #fff; }
Результат:
/*ЦВЕТ И ОТСТУП СНИЗУ ДЛЯ БЛОКОВ*/ * { margin: 0; padding: 0; } .head-block, .top-menu, .top-material, .left-sidebar, .right-sidebar, .content { background: #ccc; margin-bottom: 1px; } /*ВЫСОТА ШАПКИ*/ .head-block { height: 150px; } /*ВЫСОТА МЕНЮ*/ .top-menu { height: 30px; } /*ВЫСОТА БЛОКА ВАЖНЫЕ МАТЕРИАЛЫ*/ .top-material { height: 200px; } /*ВЫСОТА САЙДБАРА И БЛОКА КОНТЕНТ*/ .left-sidebar, .content { height: 300px; } .right-sidebar, .content { height: 300px; } /*ГРАНИЦА У КОНТЕНТА*/ . content { border-left: 1px solid #fff; border-right: 1px solid #fff; } .top-menu { background: #daf2fe; } .top-menu ul { padding-left: 0; margin-bottom: 0; } .top-menu li { display: inline-block; margin-left: 10px; padding: 3px 10px; }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh5u" crossorigin="anonymous"> <div> <div> <div></div> <div> <ul> <li><a href="#">Главная</a> </li> <li><a href="#">Услуги</a> </li> <li><a href="#">О нас</a> </li> <li><a href="#">Контакты</a> </li> </ul> </div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div>
с учетом col-md
от 992px для корректного отображения результата Вам нужно воспользоваться опцией fiddle развернуть фрагмент
5
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Блоки Discover Bootstrap для WP Editor и Gutenberg
Выпущена версия 2!
Вместе!
Редактор WordPress (Gutenberg) представляет удобный и красивый способ легкого создания страниц и сообщений в WordPress. Это делает повседневную работу каждого пользователя WordPress намного проще и понятнее .
Но добиться безупречной работы редактора WordPress (Gutenberg) с Bootstrap непросто. Мы думаем, что должно быть. Вот почему мы разработали блоки Bootstrap для WP Editor. Это позволяет вашему сайту WordPress использовать контейнер Bootstrap, блоки строк и столбцов в редакторе WP (Gutenberg).
Скачать бесплатно
Представляем:
Bootstrap Blocks
для WP Editor
Плагин Bootstrap Blocks теперь позволяет каждому сайту WordPress использовать WP Editor (Gutenberg) вместе с сеткой Bootstrap. В редакторе WP вы теперь просто вставляете известные элементы сетки начальной загрузки, такие как контейнеры, строки и столбцы , в которых затем вы можете использовать свои любимые блоки редактора WP.
В довершение ко всему, вы можете установить распределение столбцов по точкам останова . Таким образом, вы в один миг создадите адаптивную страницу с помощью редактора WP.
Используйте его для
Хотите ли вы настроить полный сайт Bootstrap WordPress или просто хотите быстро настроить временную страницу .
Плагин Bootstrap Blocks позволяет использовать активированную тему WordPress. Но вы также можете начать без верхнего и нижнего колонтитула и начать с новой страницы. Без шапки и футера.
Все зависит от вас.
Характеристики
Бесплатная версия | Дизайн Упаковка | |
Использование блоков редактора WP (Gutenberg) в сетке Bootstrap | ||
Вставка контейнеров, строк и столбцов в WP Editor (Gutenberg) | ||
Установить использование столбца для всех контрольных точек Bootstrap | ||
Установить использование столбца для максимум 3 точек останова Bootstrap | ||
Полная интеграция с темами, использующими сетку Bootstrap | ||
Полная интеграция с темами, которые не используют сетку Bootstrap | ||
Использование стандартных классов Bootstrap (например, mx-auto) | ||
Адаптивный разделительный блок (не в пикселях, а в зависимости от размера экрана) | ||
Полный контроль над настройкой желоба | ||
Блокировка макетов контейнеров во избежание непреднамеренных изменений редакторами | ||
Установите общие цвета идентификации и примените их в редакторе WP (Gutenberg) | ||
Свернуть контейнеры и получить четкий обзор в редакторе | ||
Добавление меток к контейнерам для наглядности в редакторе | ||
Начать с пустого шаблона «Загрузочная страница» | ||
Подавить верхний и нижний колонтитулы по умолчанию на страницах шаблона «Bootstrap page» | ||
Опция: перенос заголовка страницы в сетку Bootstrap на страницах шаблона «Bootstrap page» | ||
Опция: скрыть заголовок страницы по умолчанию на страницах шаблона «Страница начальной загрузки» | ||
Опция: включить сетку Bootstrap из панели плагинов | ||
Используйте емкости для жидкости |
Скачать бесплатно
Bootstrap Blocks для WordPress Editor — бесплатный плагин amigos на основе встроенной функции Zurb Foundation
демо
демо на plnkr
использование
Установка через Bower, npm, CND или загруженные файлы:
-
установка беседки --save bootstrap-block-grid
-
npm install --save bootstrap-block-grid
- использовать файлы CDN из jsdelivr
- скачать bootstrap-block-grid. zip
-
Добавить файлы в ваш html
- при использовании беседки
- при использовании npm
- при использовании файлов CDN из jsdelivr
jsdelivr.net/bootstrap.block-grid/latest/bootstrap4-block-grid.min.css" >
- при использовании загруженных файлов
Образец разметки
Content 1
Содержание 2
Содержание 3
Содержание 4
Содержание 5
Содержание 6
доступные классы
- xs
-
блок-сетка-xs-1
-
блок-сетка-xs-2
- .
-