ASP.Net MVC3アプリケーションで控えめな検証を使用しています。私は、のラベル要素を、必要な要素に特定の方法で関連付けるようにしたいと思います。CSSを使用して特定の属性を持つ要素を指すラベルをスタイル設定する
私の関心は、必要なフィールド自体の周りの視覚的な指標を微調整することではなく、この要素の属性に基づいて異なる要素の外観を変更することはありません。
[data-val-required]
属性を持つすべての要素にセレクタが適用されたCSSルールを使用することで、CSSだけで要素自体をスタイルすることができると思います。
input[data-val-required] { color: red; }
しかし、ラベルをスタイルすることは可能ですか? CSSルールがすべてラベル要素に適用され、for
属性が[data-val-required]
属性を持つinput
要素を指している(CSSセレクタを使用して)と言うと、
現在、jQueryを少し使ってスタイリングを適用しています。うまく動作します。しかし、CSSルールを設定してやるだけでもいいですね。
ur jqueryセレクタはどのように見えますか? –
もちろん、ラベルのスタイルを設定することは可能ですが、いくつかのコードを表示する必要があります... – ptriek
@BassamMehanni私のjQueryは複数のセレクタを使用しています。* for *属性のラベルを調べ、* for *で参照される要素を取得し、[data-val-required]を確認します。 –