.col-xs
, .col-sm
, .col-md
и .col-lg
НЕ Загрузочные классы. .navbar
в bootstrap - это компонент заголовка, и он уже реагирует.
Чтобы создать свои собственные классы, которые работают, как вы себе представляете, вы будете использовать свои классы внутри медиа-запросов, но .col-xs не будет внутри медиа-запроса (это предполагает, что точки останова не изменились с Bootstrap 3 .x по умолчанию):
header.col-xs {styles}
@media (min-width:768px) {
header.col-sm {styles}
}
@media (min-width:992px) {
header.col-md {styles}
}
@media (min-width:1200px) {
header.col-lg {styles}
}
было бы лучше, так как заголовок не является именем столбца, чтобы изменить это .header-xs
, .header-sm
, .header-md
, .header-lg
. Или вы можете просто не использовать его вообще и спроектировать свой заголовок с медиа-запросами и даже не использовать класс, связанный с ним.
.header { base header styles shared by all viewport widths }
@media (min-width:768px) {
.header {styles such as floats or different from the base }
}
и так далее ...
Простейший способ добавить важный суффикс в конце CSS, например, header.col-мд { фон-цвет: красный Внимание;! } (просто убедитесь, что ваш css загружен после загрузки css для того, чтобы он стал победителем. Возможно, лучший способ, но это самый простой (не значит лучший) –
Вы бы использовали медиа-запросы и не использовали! Re:! важно, используйте CSS-специфика, чтобы избежать этого. – Christina
это два префикса, если добавить третий: col-md? – cfircoo