Как ПРАВИЛЬНО изменять/переоприделять клаcсы bootstrap?
Здравствуйте. К примеру такая ситуация: при создании навигации(nav) требуеться сделать угли у самой панели "острые" (по молчанию border-radius: 4px). Как это правильно сделать? Я только начал разбираться в bootstrap и не могу понять как. Я изменяю сам код в файлах bootstrap, но он результата нету. Знаю, что !important каждый аз использовать тоже не вариант. Так же видел как просто создавали файл css, туда подключали сам bootstrap и затем переопредиляли. Что из этого правильно и как это делается?
Никита Буковский: значит не верно делаете, у меня к примеру сборка на gulp, подключен к проекту Bootstrap и я в своем файле main.scss правлю стили бутстраповские, и все работает
SM: Смотрите, я создал стороний файл styles.css. Там написал строку, которую вы мне подсказали написать (.navbar{border-radius: 0;}). Подключил с начала свой css потом уже bootstrap. И если без !important - код не работает
SM: только что для чистоты эксперимента создал 2 файта: html и css. В html кинул шаблон навигации с официального сайта bootstrap, а в css по-пробовал сделать, как вы посоветовали. Результата нету. Без !important не работает..
бутстрап это изначально сетка и готовые элементы
совсем не логично лезть в уже готовый код и наводить там порядок
логично создать класс дополнение который переопределит предыдущий и дополнить элемент этим классом
либо да, переопределить
Смотрите, если я создаю новый класс в и добавляю его - он будет работать только с !important. А если мне нужно будет переопределить не один метод, а несколько - мне нужно везде дописывать !important? Это не будет "говнокодом"?