de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 qwertymk
qwertymk
質問

これのためのCSSセレクターはありますか?

私はfooのクラス/クラスでページに1つまたは2つのdivを持っています。私は2番目のものだけを選択する必要があります。つまり、ページに1つしかない場合は、それを選択しません。

私は div.foo:not(:first)と div.foo:nth-child(2)を試してみました。

何か案は?

1 2011-10-27T20:54:01+00:00 2
 BoltClock
BoltClock
編集された質問 21日 11月 2011 в 6:11
プログラミング
css
css-selectors
BoltClock
27日 10月 2011 в 9:00
2011-10-27T21:00:57+00:00
さらに
ソース
編集
#56793081

:nth-​​of-class()セレクタはありませんが、両方の div.foo 要素が同じ親を共有している場合、依存する兄弟セレクタ第2の div.foo が第1のものの直後に来るかどうかについて:

div.foo + div.foo /* Is immediately after */
div.foo ~ div.foo /* Is somewhere after among its siblings */

潜在的に2つ以上の div がある場合、後続の要素に対してこれらのいずれかを使用して、上記の規則のスタイルを元に戻す必要があります。

div.foo + div.foo ~ div.foo
div.foo ~ div.foo ~ div.foo

ブラウザサポートについて心配しないでください。これはIE7 +で動作します。

4
0
Sivvy
27日 10月 2011 в 9:03
2011-10-27T21:03:19+00:00
さらに
ソース
編集
#56793082

それはいくつかのことに依存します。 IEでテストしていますか? 同じ親の中の要素はありますか?

要素が同じ親の中にない場合、私はそれらの特定のセレクタを使うことができないと思います。覚えている限り、IEでは現在動作していません(兄弟セレクタを除いてIE9 +についてはわかりません) 。

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Денис Анненский
登録済み 1日前
2
365
登録済み 5日前
3
True Image
登録済み 6日前
4
archana agarwal
登録済み 1週間前
5
Maxim Zhilyaev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属