Если у меня есть синий DIV, что кто-то владеет код дляЕсть ли способ вернуться к стилю без псевдокласса в CSS?
.stuff {
background-color: blue;
}
И я хочу, чтобы быть красным по наведению
.stuff:hover {
background-color: red;
}
Но я хочу, чтобы иметь возможность добавить класс для это вернуться к своему не-псевдо-класс состоянию:
.stuff.otherclass:hover {
background-color: unset; /* Want blue in this case */
}
есть ли вариант CSS идти обратно в состояние до псевдо-класса?
Codepen демо: http://codepen.io/anon/pen/EyEWww
'revert' полностью работал в демо-версия codepen выше. Из спецификации кажется, что этого не должно быть? – mxiong
@mxiong 'revert' не должен работать, если у вас нет таблицы стилей пользовательского уровня с этим цветом. И какой браузер вы используете? Поддержка браузера для 'revert' в настоящее время незначительна. – Oriol
Я полностью солгал. Не обходное решение должно быть достаточно хорошим, хотя для моего варианта использования. Немного грустно, что это не спецификация CSS, хотя – mxiong