- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Можно ли изменить стиль с пометкой !important css свойства?
Привет, может вопрос дурацкий и повторяется уже здесь, но все же вдруг повезет. Один мой плагин формирует стиль css со свойством !important. Можно ли его сбить как-то добавив в мой обычный css файл style.css какое-то хитрое значение или это уже невозможно сделать? Два раза !important!important что-то не работает :-)
Заранее спасибо за ответы и за то что возможно вопрос такой уже был.
Стили применяются в порядке их следования в файле (файлах). Просто добавьте ещё один такой же стиль с приоритетом "!important" но после существующего стиля.
;15473025']Стили применяются в порядке их следования в файле (файлах). Просто добавьте ещё один такой же стиль с приоритетом "!important" но после существующего стиля.
Я что-то не очень понял. Файлы плагина и возможно там свой css, я изменить не могу по религиозным соображениям, если бы мог, то это не проблема была. А вот как мне указать тот же самый класс в своем файле шаблона темы Style.css со свойством !important, но более высоким приоритетом, т.к. сделав это все равно используется свойство, заданное плагином. Не перебивается мой тот же созданный класс в Style.css. По ходу тот класс в файлах плагина более приоритетен получается, и побить этот приоритет не выходит.
Я что-то не очень понял. Файлы плагина и возможно там свой css, я изменить не могу по религиозным соображениям, если бы мог, то это не проблема была. А вот как мне указать тот же самый класс в своем файле шаблона темы Style.css со свойством !important, но более высоким приоритетом, т.к. сделав это все равно используется свойство, заданное плагином. Не перебивается мой тот же созданный класс в Style.css. По ходу тот класс в файлах плагина более приоритетен получается, и побить этот приоритет не выходит.
Через id: #id .class{...!important}
Через id: #id .class{...!important}
Может быть так бы и сработало, спасибо за совет, но тут возникает другая проблема. ID формируется неестественным путем. Он походу динамический и всегда разный.
Эти циферки всегда разные.
При условии, что crayon- у вас не изменяемая часть. Если изменяемая часть, тогда нужно видеть сайт, чтобы по nth-child выбрать.
Вы случаем не в чужой iframe залезть пытаетесь? Если да, то у вас ничего не выйдет.
Я что-то не очень понял. Файлы плагина и возможно там свой css, я изменить не могу по религиозным соображениям, если бы мог, то это не проблема была.
Добавьте подключение своего CSS с тем же стилем с !important, но после CSS плагина.
Может быть так бы и сработало, спасибо за совет, но тут возникает другая проблема. ID формируется неестественным путем. Он походу динамический и всегда разный.
Как вариант, если есть возможность - прямо в style, заборет железно всех. :)
!important - костыль, которого следует избегать по возможности.
В CSS есть каскадирование и наследование.
SeVlad, от бы ещё это объяснить разработчикам плагинов :D
Через id: #id .class{...!important}
Еще раз спасибо за подсказку.
---------- Добавлено 10.02.2018 в 13:30 ----------
При условии, что crayon- у вас не изменяемая часть. Если изменяемая часть, тогда нужно видеть сайт, чтобы по nth-child выбрать.
Вы случаем не в чужой iframe залезть пытаетесь? Если да, то у вас ничего не выйдет.
Да crayon- не изменяемая часть, и тоже спасибо за подсказку. Я всего лишь хочу изменить цвет оконтовочки для мобильной версии сайта :-).
---------- Добавлено 10.02.2018 в 13:30 ----------
;15473530']Добавьте подключение своего CSS с тем же стилем с !important, но после CSS плагина.
Наверное я это не могу сделать, но все равно спасибо.
---------- Добавлено 10.02.2018 в 13:31 ----------
Как вариант, если есть возможность - прямо в style, заборет железно всех. :)
В style это сто пудово, но я не могу стайл к сожалению прописать, плагин формирует элемент, но все равно спасибо за совет.
---------- Добавлено 10.02.2018 в 13:31 ----------
!important - костыль, которого следует избегать по возможности.
В CSS есть каскадирование и наследование.
!important – безусловно, костыль, и элемент которым лучше не пользоваться и все такое, но есть аномальные ситуации которые так вот извращенски реашаются :-).
---------- Добавлено 10.02.2018 в 13:33 ----------
Вы мне не поверите, но я сделал, и вроде заработало, оказывается перед классом нужно было добавить просто DIV, кароч вот код и он внатуре заработал :-):
Знаю что это страх лютый и так делать нельзя, но мне можно все. Это для мобильной типо версии, для медиа запросов. Слегка другое отображение и отступы.
А вариант с [id^=crayon-] не получилось использовать, может я что-то не так делаю.
---------- Добавлено 10.02.2018 в 13:44 ----------
И получается что эта запись в моем обычно шаблонном ксс файле сильнее по силе стиля плагина :-).