回答編集履歴

2

MDNの引用を、回答の中に盛り込んだ。

2019/12/28 09:08

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -6,8 +6,26 @@
6
6
 
7
7
  間にa要素の親を持つspanが入っているからです。
8
8
 
9
- MDNでは、そこらの細かい仕様の記載が無く(日本語版)定かではないのですが、
10
9
 
10
+
11
+ [:nth-of-type() - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/:nth-of-type)
12
+
13
+ > CSS の :nth-of-type() 疑似クラスは、兄弟要素のグループの中で指定された型の要素を、位置に基づいて選択します。
14
+
15
+
16
+
17
+ 一見、捉えようによっては、今回の質問に該当しないようにも感じられますが、
18
+
19
+ > 兄弟要素のグループの中で指定された型の要素を、位置に基づいて選択します
20
+
21
+
22
+
23
+ この部分が、孫要素までは参照しないことを示していると思われます。
24
+
25
+
26
+
27
+ ~~MDNでは、そこらの細かい仕様の記載が無く(日本語版)定かではないのですが、~~
28
+
11
- 孫要素の数は参照しないのでしょう。
29
+ ~~孫要素の数は参照しないのでしょう。~~
12
30
 
13
31
  なので、子要素である、spanの5つ目にスタイルがあたるのかと。

1

要素を間違っていたので修正

2019/12/28 09:08

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -4,10 +4,10 @@
4
4
 
5
5
  質問でやりたいことが適用できないのは、
6
6
 
7
- 間にa要素の親を持つpが入っているからです。
7
+ 間にa要素の親を持つspanが入っているからです。
8
8
 
9
9
  MDNでは、そこらの細かい仕様の記載が無く(日本語版)定かではないのですが、
10
10
 
11
11
  孫要素の数は参照しないのでしょう。
12
12
 
13
- なので、子要素である、pの5つ目にスタイルがあたるのかと。
13
+ なので、子要素である、spanの5つ目にスタイルがあたるのかと。