3

最初の行のような通常のラベルと、入力フィールドを含むラベルの 2 種類のラベルがあります。<label>たまたま含まれているすべてのラベルを除外して、すべてを選択できる CSS ルールは<input>どれですか?

<label for="type">Some Label</label>

<label for="type">
   <input type="checkbox" value="1" id="type">Some Label
</label>
4

2 に答える 2

2

これを行う最善の方法は、それらに異なるクラスを追加するか、少なくともそれらの 1 つに追加することです。

CSS には親セレクターがないため、javascript を使用して other を含む要素を確認することはできません。

背景:
「バーを含む foo」の CSS セレクター?
CSS 親セレクターはありますか?
CSS 親/祖先セレクタ
アクティブな子の親の複雑な CSS セレクタ

于 2012-07-01T06:41:34.680 に答える
2

ラベルと入力のペアを探している場合は、「隣接する兄弟」セレクターが機能するはずです。

label+input
{
    /* rules */
}

その中に入力があるラベルの後に入力がない限り、これはラベルのネストされた入力を無視します。

Sitepoint の CSS リファレンスを参照してください: http://reference.sitepoint.com/css/adjacentsiblingselector

于 2012-07-01T06:49:00.433 に答える