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標準、または非標準(ブラウザー固有)のようなものはありますか?