Я впевнений, що про це, мабуть, згадували / запитували раніше, але шукали вік без везіння, моя термінологія повинна бути неправильною!
Я смутно пам'ятаю твіт, який я бачив деякий час тому, який припускав, що існує правило 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 Так, така річ існує і зараз.