前提・実現したいこと
mainタグに対してマージンを指定しようとしたところ、
CSSの書き方によって反映されない書き方と反映されない書き方があることに気づきました。
下記にソースコードを記載しますので、理由を教えていただきたいです。
該当のソースコード
HTML
1<main class="wrapper main"> 2 <h2>タイトル</h2> 3 <p>内容</p> 4 <a class="button" href="#MENU">メニュー</a> 5</main>
下記の指定方法だと、マージンが反映されませんでした。
CSS
1main{ 2 margin-top: 10%; 3}
下記の指定方法だと、マージンが反映されました。
CSS
1.main{ 2 margin-top: 10%; 3}
提示されているコードだけなら、どちらでも同じです。表示の差はありません。もし差がでるのなら、提示されていない部分に原因があるはずです。
回答3件
あなたの回答
tips
プレビュー