Я уверен, что об этом уже говорилось / спрашивалось, но я искал возраст без удачи, моя терминология, должно быть, неверна!
Я смутно помню твит, который я видел некоторое время назад, в котором говорилось о наличии правила css, которое удаляло бы любые стили, ранее установленные в таблице стилей для определенного элемента.
Хорошим примером использования может служить сайт RWD, ориентированный на мобильные устройства, где большая часть стилей, используемых для определенного элемента в представлениях малого экрана, требует «сброса» или удаления для того же элемента в представлении рабочего стола.
Правило CSS, которое может достичь чего-то вроде:
.element {
all: none;
}
Пример использования:
/* mobile first */
.element {
margin: 0 10;
transform: translate3d(0, 0, 0);
z-index: 50;
display: block;
etc..
etc..
}
@media only screen and (min-width: 980px) {
.element {
all: none;
}
}
Таким образом, мы можем быстро удалить или переустановить стиль без необходимости объявлять каждое свойство.
Имеет смысл?
all
который предлагается для сброса всех свойств CSS для данного элемента в некоторые CSS шириной значений - значение , которое вы хотите использовать будешь unset
, который сбрасывает свойство либо унаследованное значение , если он наследует по умолчанию, или в противном случае его начальное значение. Нет слов о реализации, но приятно знать, что кто-то об этом думал.
all: revert
Сделаю. Смотри мой ответ. @CBroe Да, такая вещь существует сейчас.