CSS3 セレクタで、星(★) の要素のみ選択する方法はありますか?



<div class="wrap">
<div class="item-a">item A</div>
<div class="item-a">item A</div>
<div class="item-b">item B</div> ←★
<div class="item-b">item B</div>
</div>

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/02/10 22:17:24
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Cherenkov No.2

回答回数1504ベストアンサー獲得回数493

ポイント100pt

「 ←★」(空白部分?)のテキストノードを取得したいということでしたら、css3では無理です。spanなどで囲むか、DOMやxpathならできます。

追記
.item-b:nth-child(1), .item-a + .item-b{}
.item-b:first-child, .item-a + .item-b{}
.item-b:first-of-type, .item-a + .item-b{}

どれか。先のは.item-aが0個のときに効く。

他2件のコメントを見る
id:Cherenkov

追記しました

2012/02/10 21:57:15
id:piglovesyou

来ました・・・。ありがとうございます。聞いて本当に良かったです。

2012/02/10 22:12:23

その他の回答1件)

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント50pt

どういう条件なのか分かりませんが.wrap下の3番目のdivとかなら

.wrap>div:nth-child(3)
id:piglovesyou

y-kawaz様
説明が足りない中、アドバイスいただきありがとうございます。
Cherenkov さんの欄に、質問の補足をさせていただきました。
申し訳ありませんが、もし手段がありましたら追加でご回答いただけませんでしょうか。

2012/02/10 21:39:28
id:Cherenkov No.2

回答回数1504ベストアンサー獲得回数493ここでベストアンサー

ポイント100pt

「 ←★」(空白部分?)のテキストノードを取得したいということでしたら、css3では無理です。spanなどで囲むか、DOMやxpathならできます。

追記
.item-b:nth-child(1), .item-a + .item-b{}
.item-b:first-child, .item-a + .item-b{}
.item-b:first-of-type, .item-a + .item-b{}

どれか。先のは.item-aが0個のときに効く。

他2件のコメントを見る
id:Cherenkov

追記しました

2012/02/10 21:57:15
id:piglovesyou

来ました・・・。ありがとうございます。聞いて本当に良かったです。

2012/02/10 22:12:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません