979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||||||||||
1 | |||||||||||
как отменить каскадирование или наследование26.05.2016, 05:18. Показов 6097. Ответов 7
Метки нет (Все метки)
Привет!
Создал плагин для вордпресс и вывожу таблицу через шорткод в клиентской части, к таблице применяю класс свой и ему задаю стили и эти стили не работаю их перекрывают стили самой темы. Как сделать чтобы например было блок <div class="my"><table>....</table></div>, чтобы в блоке <div> любой html не наследувал стили от других классов. Нада такой стиль написать чтобы отображалась таблица одинаково во всех темах, а не так что от каждой темы стили перекрывают все мои стили Я использовал !important тогда работает свойство мое, а если в теме будут куча свойств что в моем стиле не определены, мне что нужно все стили что есть определять и ставить !important чтобы не перекрывались? Как правильно сделать и отменить каскадирование или как оно называется наследование? Добавлено через 40 минут от есть класс который в теме вордпресс
Вот консоль, мой падинг перечеркнутый, и добавился левый текст большими символами: Понял как padding сделать чтобы мой применился, нужно повысить специфичность. В моем стиле и в стиле из темы получается одинаковая специфичность по 11 Определил класс по другому table.one th и тут уже 12 и padding применился. Как отменить text-transform: uppercase; и все другие возможные стили которые могут быть в других темах?
0
|
26.05.2016, 05:18 | |
Ответы с готовыми решениями:
7
Отменить Наследование Css Как запретить (или отменить) нажатие пользователем клавиш табуляции? Шаблонное наследование или как наследоваться от <T>? Как засунуть в функцию объект класса? Или как делается наследование? |
Богатый духовно
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
|
|
26.05.2016, 08:21 | 2 |
(Тут был урл на !importent)Упс не заметил, делай как я пиши сайты без cms. А так я думаю да придётся каждому стилю, либо постораться повысить приоретет стиля
0
|
26.05.2016, 09:45 | 3 | |||||
Сложно так сказать, не видя всей картины. text-transform: uppercase убирается стилем text-transform: none. Можно попытаться так написать:
А сайт уже в интернете?
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
26.05.2016, 10:00 [ТС] | 4 |
Нет, это просто тренируюсь стили делать.
От наследование в css похоже нельзя отменить, а для того чтобы классы без !importent применялись нужно приоритет повышать можно два класса назначить таблице и так прописать .tab.one th и приоритет уже 21 выше. Или один класс и так table.one th, или от так по одному классу каждому table.tab th.tab-th так еще выше 22. А как лучше приоритеты повышать по нормальному?
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
26.05.2016, 10:59 [ТС] | 6 |
Сдесь не правильно, для псевдокласов специфичность 10, значит тут 11 общая
Добавлено через 15 минут а не это псевдоэлемент за него +1 тут способ придумал как перекрыть все классы, создать див и ему два класса присвоить <div class="hight priority"> и дальше таблицу определять без всяких заморочек hight.priority table{} и hight.priority td{} и остальные вроде получается стили не замороченые и всегда наш будет перекрывать без !important
0
|
26.05.2016, 11:11 | 7 |
Все здесь правильно. :first-line это псевдоэлемент, а не псевдокласс.
Добавлено через 6 минут Можно вообще убрать из родных стилей uppercase и использовать его там, где это конкретно нужно, но почему-то мне кажется, что это будет крайне редко
0
|
26.05.2016, 20:00 | 8 |
Вроде бы, стандартный метод: присвоить свойству значение "auto". При этом значение должно сброситься.
0
|
26.05.2016, 20:00 | |
26.05.2016, 20:00 | |
Помогаю со студенческими работами здесь
8
Каскадирование в VHDL Каскадирование сети Каскадирование дешифраторов Каскадирование АЦП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |