回答編集履歴

1

修正

2019/11/30 20:29

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -1,4 +1,4 @@
1
- 現状で用意されているセレクタ (もしくは擬似クラス) では、**ある要素よりも前にある兄弟要素を選択することは出来ません**。CSS のみで行うならば、 `has` 擬似クラスも使用出来ません。また、質問文のコードに関してですが、隣接兄弟結合子 (`+`) は**直後の要素**に対して一致するため、直前の要素とは一致せず、もし直前の一致するとしても `br` 要素に対して `.b2` クラスが付与されていないため、**意味のない記述**となります。
1
+ 現状で用意されているセレクタ (もしくは擬似クラス) では、**ある要素よりも前にある兄弟要素を選択することは出来ません**。CSS のみで行うならば、 `has` 擬似クラスも使用出来ません。また、質問文のコードに関してですが、隣接兄弟結合子 (`+`) は**直後の要素**に対して一致するため、直前の要素とは一致しまん。もし直前の要素に一致するとしても 直前の要素は `br` 要素で、 `br` 要素に対して `.b2` クラスが付与されておらず、そもそも `br` 要素は選択した要素ではないため、**意味のない記述**となります。
2
2
 
3
3
 
4
4