<実現したいレイアウト>
ただのテキストにスペースを持って配置したいです。
以下のheader-logoをヘッダーの左に見やすい間隔をとって配置したいです。
<疑問点>
見た目はpaddingもmarginも変わらないが、どのように使い分けるのか、
またどのように使い分けているでしょうか。
<コード>
html
1 <header> 2 <div class="header-logo">Progate</div> 3 <div class="header-list"> 4 </div> 5 </header> 6 7```CSS 8.header { 9 background-color: #26d0c9; 10 color: #fff; 11 height: 90px; 12} 13 14.header-logo { 15 float: left; 16 font-size: 36px; 17/*以下の箇所です。*/ 18 padding: 20px 40px; 19 20}
「スペース」の持たせたい方向性によります。
他の要素との関連性もあります。
「使い分け」はそのまま検索すれば結構出てくると思いますが、
要件次第なところもあります。
実際のHTML、CSS、あと「実現したいレイアウト」提示してください。
両方だな
まずは、仕様を知りましょう。
margin |MDN
https://developer.mozilla.org/ja/docs/Web/CSS/margin
padding |MDN
https://developer.mozilla.org/ja/docs/Web/CSS/padding
回答2件
あなたの回答
tips
プレビュー