Можно ли отключить поля формы с помощью CSS? Я, конечно, знаю об отключенном атрибуте, но можно ли это указать в правиле CSS? Что-то вроде -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
Причина, по которой я спрашиваю, состоит в том, что у меня есть приложение, в котором поля формы генерируются автоматически, а поля скрыты / показаны на основе некоторых правил (которые выполняются в Javascript). Теперь я хочу расширить его для поддержки отключения / включения полей, но способ написания правил для непосредственной манипуляции со свойствами стиля полей формы. Так что теперь мне нужно расширить механизм правил для изменения атрибутов, а также стиля полей форм, и почему-то это кажется не идеальным.
Очень любопытно, что у вас есть видимые и отображаемые свойства в CSS, но вы не можете включать / отключать. Есть ли что-то подобное в стандарте HTML5, который все еще работает, или даже что-то нестандартное (специфично для браузера)?