前提・実現したいこと
cssのpaddingについて質問です。
現在模写コーディングをしているのですが、答えを見ながらわからないところがあったので質問させていただきます。
hedderにてロゴの写真を左にハンバーガーメニューを右に配置したhedderを作る際のソースコードですが、以下がこたえになっていました。
親要素であるheaderにpaddingがあるのになぜ子要素(.toggle_btn)で改めてrightやtopを入力しているのでしょうか?
該当のソースコード
html
1 <header id="header"> 2 <h1 class="site-title"> 3 <a href="index.html"><img src="img/logo.svg" alt="Sneakers"></a> 4 </h1> 5 6 <div class="toggle_btn"> 7 <span></span> 8 <span></span> 9 <span></span> 10 </div> 11 12 <div id="mask"></div> 13 </header> 14
css
1#header { 2 width: 100%; 3 display: flex; 4 justify-content: space-between; 5 padding: 20px 40px; 6 position: fixed; 7 z-index: 10; 8 background-color: #fff; 9} 10.toggle_btn { 11 display: block; 12 position: fixed; 13 top: 25px; 14 right: 45px; 15 width: 30px; 16 height: 30px; 17 transition: all .5s; 18 cursor: pointer; 19 z-index: 20; 20}
回答1件
あなたの回答
tips
プレビュー