- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Когда прописываешь стили для медиа запросов под определенное разрешение они по идее по приоритету перебивают стандартные стили, когда работаешь под определенным разрешением экрана, то есть имеют самый высокий приоритет и заменяют стили которые имеются в обычном style.css, если только нет директивы !important?
Заранее спасибо за ответы!
не всегда, даже !important можно перебить через родителя
покурите документацию, там будут примеры
gribbo, заканчивай чушь пороть.
---------- Добавлено 11.07.2019 в 17:42 ----------
они по идее по приоритету перебивают стандартные стили
Тут такое дело, я спросил из-за того, что иногда бывает так что у плагинов есть свои css стили, и пытаясь их переопределить в своем файле темы, бывает они как это не странно не переопределяются именно в мобильной версии @media, но если использовать !important(Лишь бы работало, правильно неправильно это неважно.), то стиль срабатывает под мобильный размер. И вот не понятно то ли приоритет какой-то, толи если используются плагинные стили, то мои медиа не перебивают ихние. Как-то получается, что стиль в плагине важнее стиля в моей теме и только !important(А это говорят решение не очень по фэншую.) может помочь.
Да уж... Мир полон загадок... 🙄
Dmitriy_2014, стили плагина, вероятно, подключаются ниже основных
и при одинаковом определении будут приоритетнее
Dmitriy_2014,
смотрите в каком порядке загружаются стили. В целом, !important - это нормальная практика, особенно в таком случае, когда в движке нельзя просто так переставить порядок стилей и они подгружаются автоматически. Просто с ним надо осторожно, чтобы не перезаписывалось там, где не нужно.
Вообще, я в таких случаях делаю проще: все изменения "поверх" стандартного шаблона выношу в выделенный стиль, который подключаю последним, в зависимости от движка. Да хоть в футере, если это не будет сильно отражаться в процессе загрузки сайта. Тогда сначала раскидываются все штатные стили, потом стили плагинов и прочих надстроек и уже гарантированно последним будет загружен мой стиль, который перекроет все то, что было выше. Удобно править, удобно обрабатывать, не нужны никакие лишние important. Конечно так чуток больше кода, зато не вызывает проблем ни обновление, ни правка.
tommy-gung, Алеандр,
Спасибо за ответы, видимо одна из причин это расположение css кода, выше, ниже, получается с одной стороны некоторые стили без проблем переопределяются, а некоторые нет и приходится использовать !important тогда они точно переназначаются, но в самом плагине править css я не могу т.к. после обновления все слетит и остается использовать для некоторых стилей импортант в своем стилевом файле. Хотя это странно т.к. вроде медиа запросы и сделаны для изменения стандартных стилей под свои под определенным разрешением экрана, а на деле получается это не всегда так.
Sitealert, человек спросил про !important, получил ответ.
чушь не чушь, но какой фон пойдет?)
background: blue !important;
}
#container {
background: red !important;
}
gribbo, не задавай дурацких вопросов. Это же элементарная комбинация селекторов, позволяющая конкретизировать правило. К вопросу в стартпосте не имеет никакого отношения.
бывает они как это не странно не переопределяются именно в мобильной версии @media
Во всех остальных, включая выше расположенные @media (при выполнении её условия) стили определяются... Как-то об этом забывают.
В ниже расположенных @media стили можно определить иначе.
Может вы условия не в том порядке расположили...