【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
style.css の 57 行から 63 行の
.hero img { margin-top: 64px; } .hero .btn { margin-top: 64px; }
のところで質問があります。
子孫セレクターとして、 img と .btn の上に空白を開けるところは理解できました。 そこで、子セレクターでやったらどうなるんだろうと思い、やってみたところ、 .hero > .btn の margin-top: 64px; が反映されない結果になりました。
img
.btn
.hero > .btn
margin-top: 64px;
自分なりに、.hero が .btn を指し、うまくいくんじゃないかと思ったのですが…… なぜここは、子セレクターではなく、子孫セレクターではうまくいかないかを教えていただきたいです。 よろしくお願いいたします。
.hero
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
style.css の 57 行から 63 行の
のところで質問があります。
子孫セレクターとして、
imgと.btnの上に空白を開けるところは理解できました。そこで、子セレクターでやったらどうなるんだろうと思い、やってみたところ、
.hero > .btnのmargin-top: 64px;が反映されない結果になりました。自分なりに、
.heroが.btnを指し、うまくいくんじゃないかと思ったのですが……なぜここは、子セレクターではなく、子孫セレクターではうまくいかないかを教えていただきたいです。
よろしくお願いいたします。