Задать вопрос
racshaser
@racshaser

Как выставить приоритет стиля?

Есть сайт. К нему подключен мой styles.css

Там описаны стили для
<p>, <a>, <li>
и так далее.

К этому же файлу подключен с недавних пор bootstrap.min.css, в котором описаны стили для тех же тегов.
Стиль бутстрапа перекрывает мой стиль, из-за этого весь сайт выглядит криво-косо.

Пробовал писать !important, но ведет он себя не совсем адекватно. Не всегда срабатывает.
Пробовал подключать свой файл после bootstrap.min.css. Все равно не перекрывает.

Может быть есть какой-то способ оставить только нужные стили в bootstrap.min.css?
Если да, то как их выявить автоматически? Скрипт просмотра берет стилей 50, не меньше. Вручную это нереально долго.

Вопрос: как выставить приоритет моему styles.css?
  • Вопрос задан
  • 4384 просмотра
Подписаться 1 Оценить 10 комментариев
Пригласить эксперта
Ответы на вопрос 3
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
1) подключить ваш style после бутсрапа
2) getbootstrap.com/customize здесь убрать галочки с Typography. ну и еще остальные можете поубирать и оставить только то для чего вам нужен бутсрап.
Ответ написан
@Billy_Milligan
Уже сказали
1) подключить ваш style после бутсрапа
2) на сайте можно выбрать элементы которые вам нужны и в css будут только они
Если вам все же нужно их именно переопределить(это займет больше времени), а не переписать некоторые, то Каскадирование

То есть, если у вас:
.card {...}
То:
div.card{...}
Имеет > силу

Так что смотрите исходники и переопределяйте, потому что большинство стилей в bootstrap выглядят так

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}
Ответ написан
@Ghazsh
Очень хорошо описано почему стоящие ниже стили не перекрывают те, что шли раньше описано здесь www.quizful.net/post/specificity-of-css-selectors
Есть смысл посмотреть, как указан стиль в бутстраповском файле и сделать свои правила более приоритетными.
Но, лучше взять только необходимые компонеты из BS. Скорее всего, кроме сетки вам ничего не надо, а вот пользователям приходится грузить лишние стили.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы