Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
1

Bootstrap 4, Grids

05.08.2019, 17:27. Показов 1354. Ответов 5

Author24 — интернет-сервис помощи студентам
Сразу привожу код страницы, он простейший:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Bootstrap tutorial</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
    
    <div class="container">
        <div class="row">
            <div class="col-sm">
                The first of four columns
            </div>
            <div class="col-sm">
                The second of four columns
            </div>
            <div class="col-sm">
                The third of four columns
            </div>
            <div class="col-sm">
                The fourth of four columns
            </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.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>
Вопрос в следующем. Начал разбираться, и вот что увидел - колонки моего грида на белом фоне, никаких бордеров нет, а у бутстраперов в примерах на сайте они серые с одинарной границей почему-то. Это правильно, так и должно быть или я что-то недоподключил?

Как мне стилизовать грид по-своему, если я захочу какие-то ячейки покрасить, обрамить бордером и типо того?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2019, 17:27
Ответы с готовыми решениями:

Создать mouseover effect для картинки с flexible grids
Я создала 2 в 1 картинку, где верхняя половина - mouseover, нижняя - неактивная. Мне необходимо...

Для чего в Bootstrap файлы bootstrap.css.map и bootstrap-theme.css.map?
В дистрибутиве Bootstrap были замечены файлы bootstrap.css.map и bootstrap-theme.css.map. А начале...

Стиль bootstrap 2 в bootstrap 3
Здравствуйте! Попробовал bootstrap 3, тема не понравилась. Хочу как было во втором. Вроде как есть...

Bootstrap и Bootstrap 3 кроссбраузерность
Смотрел на сайте Bootstrap 3 что он не поддерживает браузер Safari в Windows. Также смотрел...

5
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
05.08.2019, 17:40 2
Цитата Сообщение от deGeneral Посмотреть сообщение
Это правильно, так и должно быть или я что-то недоподключил?
Это правильно
Цитата Сообщение от deGeneral Посмотреть сообщение
Как мне стилизовать грид по-своему, если я захочу какие-то ячейки покрасить, обрамить бордером и типо того?
Создайте свой CSS файл, туда добавьте классы с нужными стилями и примените их колонкам.
0
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
05.08.2019, 18:11  [ТС] 3
То есть, я в своем CSS пишу:

CSS
1
2
3
.col-sm {
border: 1px solid black;
}
и все работает, как надо. Это не будет признаком дурного тона, что я дублирую имя класса? Или я должен создавать какой-то свой my-col, не трогая бутстраповский, а на странице указывать

HTML5
1
<div class="col-sm my-col"
?

Я пробовал оба варианта, они оба работают. Какой все же предпочтительнее?
0
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
05.08.2019, 18:20 4
Цитата Сообщение от deGeneral Посмотреть сообщение
Это не будет признаком дурного тона, что я дублирую имя класса?
Создайте свой класс, и просто добавляйте к колонкам) Старайтесь не цепляться к классам бутстрапа.

Добавлено через 25 секунд
Цитата Сообщение от deGeneral Посмотреть сообщение
Какой все же предпочтительнее?
с my-col
1
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
05.08.2019, 18:25  [ТС] 5
Спасибо, линию поведения понял!
0
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
05.08.2019, 20:49 6
Лучший ответ Сообщение было отмечено deGeneral как решение

Решение

Цитата Сообщение от deGeneral Посмотреть сообщение
если я захочу какие-то ячейки покрасить, обрамить бордером
Задать бордюр
HTML5
1
<div class="col-sm  border">
Залить цветом
HTML5
1
<div class="col-sm  border bg-primary">
И так далее. В бутстрапе много чего есть и классов не счесть. В русской документации, как я понял много чего не описано. Но про цвета и границы есть. Там и градиент есть. Но по умолчанию он выключен.
Так что для творческих людей они советуют подкорректировать их scss файлы и переопределить, как душе угодно.
Не хочется заниматься, можно "побыстрому" подкорректировать их стиль на сторонних сервисах загрузки. Для примера
https://bootstrap.build/
По своему опыту скажу, что это может затянуть и вместо верстки сайта, будешь колдовать над стилями. Лучше привыкнуть к стандартному бутстрапу.. Тем более, что сайты сейчас ваяют в основном "серенькие".. Но это дело вкуса. Он есть или его нет
По поводу добавления своих классов - не соглашусь. Для примера меню
HTML5
1
<nav class="navbar navbar-expand-lg navbar-light bg-light">
А бывает и больше. И лепить туда еще свой класс ??? К Но это опять же сугубо имхо.
По мне, так в идеале свой файл стилей должен быть практически пустой. Зачем тогда тащить весь этот бутстрап. Можно взять только сетку. Как многие(некоторые) и делают. А стили свои.
1
05.08.2019, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2019, 20:49
Помогаю со студенческими работами здесь

Bootstrap в IE 7
Всем привет. Bootstrap у нас обещается хорошо себя вести и отображаться в IE 7 (прям на офф сайте...

Bootstrap 3
Всем привет! Посоветуйте, пожалуйста, видео уроки или просто обычные текстовые уроки по Bootstrap...

Bootstrap
Здравствуйте, у меня такой вопрос. Я хочу сайт разбить на 2 колонки. Использую bootstrap. Не...

Bootstrap
Пользуется кто Bootstrap , что скажете , стоит изучать его? Или писать в ручную профессиональней?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru