無効な入力フィールドのスタイル設定に関して、開発者は次のことを行っています。 2 つのオプション: :disabled 疑似クラスまたは [disabled] 属性セレクターを使用します。しかし、どちらのアプローチが望ましいでしょうか?
明確にするために、disabled 属性は新しいものではありません。それとCSS2の両方にそれが含まれています。ただし、:disabled 疑似クラスはセレクター 3 からのものです。
技術的な違いがある可能性があります:
どちらのオプションも最新のブラウザで広くサポートされています。
属性セレクターは単純に無効な属性を持つ要素をターゲットにしますが、:disabled 擬似クラスは無効になっている要素を明示的に示します。純粋主義者にとっては、擬似クラスの方が好ましいかもしれません。
ブラウザの互換性が問題ではなく、セマンティクスが重要である場合は、:disabled 擬似クラスの方が良い選択かもしれません。非標準の動作に依存する非 HTML 要素またはフレームワークの場合は、[disabled] 属性セレクターの方が適切な場合があります。最終的には、個人の好みとプロジェクトの特定の要件によって決まります。
以上が以下に、記事に基づいた、さまざまな焦点を当てた質問形式のタイトルをいくつか示します。 スタイリングに重点を置く: * :disabled vs. [disabled]: 無効な入力のスタイルを設定する最良の方法はどれですか? * CSS :無効の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。