今、1冊ですべて身につくHTML&CSSとWebデザイン入門講座という本の教材に書かれてあるとおりにコードを書いています。
header class=wrapperという要素に対して、max-width:1100px;margin:0 auto;padding:0 4%;を指定しているのですが、paddingが明らかに4%を超えています。つまり.wrapperの中に要素を入れたときに明らかに4%を超えて中央よりに表示されてしまうということです。リセットCSSやpadding:0;margin:0;を掛けても変わりません。何か原因があるのでしょうか。教えていただけると幸いです。
現象を再現できるHTMLとCSSを提示します。
HTML
heade内に<link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css">を記述。
CSS
*{
padding:0px;
margin: 0px;
}
html{
font-size:100%;
}
body{
line-height: 1.7;
}
a{
text-decoration: none;
}
img{
max-width:100%;
}
.logo{
width:210px;
margin-top:14px;
}
.main-nav{
display:flex;
font-size:1.25rem;
margin-top:34px;
list-style:none;
}
.main-nav li{
margin-left:36px;
}
.page-header{
display:flex;
justify-content: space-between;
}
.wrapper{
max-width:1100px;
margin:0 auto;
padding:0 4%;
}
回答1件
あなたの回答
tips
プレビュー