Вам необходимо посмотреть CSS Specificity правила. То, что вы определяете правило, не означает, что оно автоматически отменяет правило, объявленное ранее.
Специфичность рассчитана на 4 фактора abcd
:
a (1 if inline, 0 if in a file),
b number of IDs in CSS rule
c number of attribute selectors, classes and pseudo-classes,
d number of element names and pseudo-elements.
Правило с наибольшим 4-значным числом abcd
выигрывает и переопределяет меньшие объявления, поэтому встроенные объявления переопределяют все, что объявлено во включенном файле CSS.
Другие статьи о специфике CSS
Возможные решения
Как правило, не рекомендуется менять «базовые» стили или переопределять стили Bootstrap напрямую.
Вы можете переопределить другие объявления, добавив !important
к своим правилам, но это обычно считается плохим решением.
Добавьте свой собственный класс и / или идентификатор для элементов, которые вы хотите настроить.
Если вы хотите получить быстрый эффект, вы можете добавить свой собственный id
или class
к элементу body
и затем объявить свои правила, опираясь на потомков этого id
или class
. Использование id
таким образом придаст вашим правилам специфичность 01xx
в файле, что, вероятно, будет достаточно для переопределения правил Bootstrap.
1054 * например *
CSS в файле:
#mypage ul {
list-style-type:none;
}
HTML:
<body id="mypage">
...
<ul>
</ul>
</ul>