Эта статья является частью нашей серии CSS AtoZ. Вы можете найти другие записи серии здесь .
Смотрите полный скринкаст и расшифровку псевдокласса :enabled здесь .
Добро пожаловать в нашу серию AtoZ CSS! В этой серии я буду изучать различные значения CSS (и свойства), начиная с буквы алфавита. Мы знаем, что иногда скринкастов просто недостаточно, в этой статье я добавил новый быстрый совет / урок о значении :enabled для вас.
E для :enabled
В CSS есть несколько псевдоклассов. Эти псевдоклассы помогают нам стилизовать различные состояния и нацеливать конкретные элементы на основе их отношения или положения к другим элементам. Элементы формы в стиле псевдоклассов :enabled и :disabled которые можно или нельзя заполнять или выбирать.
Псевдокласс :enabled можно использовать для optgroup включенного состояния элементов формы, таких как элементы button , input , optgroup , option , select и textarea . Элементы, которые могут иметь состояние :enabled также имеют соответствующее состояние :disabled .
Эти состояния устанавливаются логическим disabled атрибутом. Важно отметить, что атрибут «enabled» отсутствует, хотя существует псевдокласс :enabled .
<input type="text"/> <input type="text" disabled/>
Следовательно, эти элементы могут быть стилизованы либо их псевдоклассом, с помощью селектора атрибута, либо с помощью отрицательного селектора атрибута:
input:enabled { } input:not([disabled]) { } input:disabled { } input[disabled] { }
Там нет никакой реальной разницы между использованием любого из них; все они поддерживаются в IE9 + и имеют одинаковую специфику.
Я не уверен, как часто будут появляться эти селекторы, но интересно взглянуть на все разные способы решения одной и той же проблемы.
