CSS では、属性セレクターを使用して、属性に基づいて要素をターゲットにすることができます。これには、入力要素の value 属性の値が含まれます。ただし、CSS セレクターは属性のリテラル値のみに一致することに注意することが重要です。
はい、属性セレクターを使用して、その値に基づいて入力をターゲットにすることができます。たとえば、値「United States」の入力をターゲットにするには、次のセレクターを使用します:
input[value="United States"] { ... }
ただし、ユーザー npup が述べたように、このアプローチは役に立ちません。入力の値が動的に更新される場合は機能しません。このような場合、JavaScript を使用して、入力の現在の値に基づいて CSS スタイルを変更できます。
たとえば、イベント リスナーを使用して、入力の値の変更を検出できます。値が変更されたら、JavaScript を使用して入力要素に CSS クラスを追加または削除し、目的のスタイルを適用するために使用できます。
CSS 属性セレクターは、要素をターゲットにする簡潔な方法ですが、動的な値の処理における制限については追加の考慮が必要です。 CSS と JavaScript のテクニックを組み合わせることで、これらの制限を克服し、より堅牢なスタイル ソリューションを実現できます。
以上がCSS を使用して、動的に変化する値に基づいて入力のスタイルを設定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。