Так что я столкнулся с чем-то интересным. Мне нравится, чтобы мой css был красивым и аккуратным, и мне нужна только одна ссылка таблицы стилей в голове < >, поэтому для этого я создал главный файл css, который использует @import для ввода остальных таблиц стилей. Проблема, с которой я сталкиваюсь, заключается в том, что, когда вы делаете это по какой-то причине, css-медиа-запросы, которые используют селектор классов, не работают, но если вы используете ids, то это делает ... Что дает?CSS @import вызывает запрос медиа-запросов не работает
HTML-
<head>
<meta charset=utf-8>
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
<title>Some page</title>
<link href=master.css rel=stylesheet>
</head>
master.css
@import url(css/some.css);
@import url(css/somemore.css);
@import url(css/media.css)
media.css
/* This works */
@media all and (max-width: 380px) {
#id1, #id2 {
width: 88%;
}
}
/* This doesn't */
@media all and (max-width: 380px) {
.class1 {
width: 88%;
}
}
Если вы собираетесь отделить ваши файлы css, я бы использовал что-то вроде SASS или LESS. Он легко позаботится об этом для вас. – Bioto
, вероятно, ширина переопределяется другим стилем css, когда вы используете селектор классов. Попробуйте указать более точный путь к элементу ('.class1parent .class1') –
Вы показываете нам карандаши, но не раскраски. Необходимо увидеть HTML. – Rob