Мне нужно изменить существующий веб-сайт, чтобы он стал отзывчивым. У меня нет возможности полностью начать снизу, поэтому я создал дополнительный CSS-файл с некоторыми @media
-queries, чтобы изменить стиль в зависимости от ширины браузера. Я импортирую этот CSS-файл через @import
в исходный CSS-файл.Избегайте! Важно в новом файле css
Однако до сих пор я должен написать !important
после каждого нового стиля, иначе исходный файл будет просто отменен и будет применен оригинальный стиль.
Я думал о размещении исходного файла между @media (min-width: 1200px) { ... }
, но это будет применяться ко всему и поэтому не отображает ничего на устройствах < 1200px.
Как мне подойти к этому? Должен ли я продолжать использовать !important
, чтобы отменить исходный файл, или есть другой, возможно, лучший подход?
Порядок в CSS включает в себя вопросы. Можете ли вы поместить новый файл CSS после исходного файла? –
Вместо этого вы пробовали спецификацию? – j08691
@BrianHoover прав - если ваши медиа-запросы используют одни и те же селекторы, но загружаются позже, они будут «выигрывать». –