1

コードは次のようになります

<label for="bar">Baz: <input type="text" name="bar" id="bar" class="foo"/></label>

ラベルのスタイルを設定したいのですが、CSS で選択するにはどうすればよいですか?

4

2 に答える 2

2

現在、css のみを使用して親要素を選択する方法はありません。これは、次のcss 4で可能になります(andyB に感謝します)。

したがって、他に 2 つのオプションがあります。

  1. スタイルを設定できるように、親にハンドルがあるように html を変更します。

  2. javascript を使用して、子の css/id/name 属性に基づいて親を選択します。

于 2013-04-18T15:53:58.387 に答える
0

そのようです:

label[for="bar"] { color: red; }

これにより、「バー」のラベルがターゲットになります。これは CSS2.1 セレクターであり、IE6 以外のすべてで機能します。

jsFiddle の例を参照してください: http://jsfiddle.net/TheNix/kTwDN/

于 2013-04-18T15:41:51.577 に答える