Мой меньше файла настроен так, что легенда, являющаяся дочерним элементом набора полей, имеет определенные стили. Я создаю legend.default, который также является дочерним элементом fieldset, но который будет иметь свой стиль по умолчанию. Я не хочу перечислять каждое свойство и писать в нем по умолчанию. Есть ли способ сделать this.legend.dafault не имеющими унаследованных стилей или чего-то еще?Возврат стиля по умолчанию к элементу легенды
0
A
ответ
3
Невозможно фактически вернуть свойство по умолчанию, но вы можете использовать :not
для определения стилей только для легенд, отличных от умолчаний.
fieldset legend:not(.default) {
/* certain styles */
}
См. :not(X) on CSS Tricks. Обратите внимание, что это хорошо работает во всех основных браузерах, если вы используете простой селектор, как в примере. Сложные селекторы еще не могут использоваться в качестве аргумента для :not()
, поскольку ни один из основных браузеров не поддерживает его на момент написания.
Лично я бы предпочел определить стиль для определенного класса и добавить этот класс к легендам, которые вы do хотите стиль, вместо использования этого отрицательного решения, но я оставлю это решение для вас ,
Смежные вопросы
- 1. Переопределить поведение стиля TinyMCE по новому элементу
- 2. Доступ к элементу массива и возврат монады?
- 3. Javascript, кнопка добавления стиля к элементу по классу
- 4. Возврат к режиму завершения по умолчанию
- 5. Возврат к поведению формы по умолчанию
- 6. Set NavigationBar Возврат к значениям по умолчанию
- 7. Возврат к настройкам по умолчанию Eclipse
- 8. Возврат system.time по умолчанию
- 9. C# Добавление стиля к элементу управления
- 10. Возврат значения по умолчанию. (C#)
- 11. Название стиля по умолчанию GWT
- 12. Настройки стиля Facebook по умолчанию
- 13. JQuery копирование стиля к другому элементу
- 14. Добавление доступности к элементу пользовательского стиля фортепиано
- 15. Изменить цвет по умолчанию для легенды размера
- 16. Возврат UpdatePanel состояние по умолчанию
- 17. Запрос на возврат к элементу element.style?
- 18. Magellan in Foundation - предотвратить добавление стиля «top» к элементу
- 19. GWT Highcharts legend.setOption («useHTML», true) отключает щелчок по элементу легенды
- 20. По умолчанию применяются родительские стили к внутреннему дочернему элементу DOM
- 21. Функция стиля jQuery по умолчанию использует объекты
- 22. Изменение стиля по умолчанию элементов MS Access
- 23. Paperclip - Стиль по умолчанию для стиля? Возможные
- 24. Изменение стиля img по умолчанию в Joomla
- 25. Передача стиля дочернему элементу UserControl
- 26. Возврат поля javascript к значению по умолчанию после onkeyup
- 27. Возврат к цвету по умолчанию с помощью JQuery
- 28. Возврат к опции по умолчанию в форме с помощью jQuery
- 29. Пользовательский JsonConverter - возврат к заданию по умолчанию для свойств массива
- 30. Возврат к поведению по умолчанию для физической кнопки
': not()' почти не поддерживает браузер в настоящее время, см. Http://caniuse.com/#feat=css-not-sel-list –
@RobertC Вот о расширенных аргументах (уровень 4). Мой пример - с простым селектором (уровень 3), для которого [поддержка довольно хороша] (https://developer.mozilla.org/nl/docs/Web/CSS/:not). То есть: все основные браузеры, включая IE9 +. Пожалуйста, уменьшите только, если вы знаете, о чем говорите. ^.^ – GolezTrol
Эй, я благодарю вас за разъяснение! Я работал в предположении, что ': not()' имел плохую поддержку на основе других ответов SO, охватывающих тему. Зная, что он имеет лучшие варианты поддержки, как бы я подошел к нескольким проектам! –