2024年3月31日解決済み

なぜ子結合子が効かないのですか?

ユーザー

style.css の 57 行から 63 行の

.hero img {
 margin-top: 64px;
}

.hero .btn {
 margin-top: 64px;
}

のところで質問があります。

子孫セレクターとして、 img と .btn の上に空白を開けるところは理解できました。
そこで、子セレクターでやったらどうなるんだろうと思い、やってみたところ、
.hero > .btn の margin-top: 64px; が反映されない結果になりました。

自分なりに、.hero が .btn を指し、うまくいくんじゃないかと思ったのですが……
なぜここは、子セレクターではなく、子孫セレクターではうまくいかないかを教えていただきたいです。
よろしくお願いいたします。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?