私はかなり初心者のWeb開発者であり、非常に根本的な問題を抱えています。
divを含む特定の要素内にどの幅を設定しても、safariとChromeはどちらも、divの幅を満たす余分なマージンを追加します。マージンが0になるように指定すると、cssがオーバーライドされます。たとえば、私は次のようにしています
<div class="container">
<div class="element1">
...
</div>
</div>
そして私はこれをcssとして設定しました:
.container{
background-color:#ffffff;
margin-left:7.5%;
margin-right:7.5%;
padding:30px;
color:#505050;
line-height:1.5;
font-size:14px;
}
.element1{
max-width:50%;
margin: 0px 0px 0px 0px;
}
element1の幅は包含要素の50%ですが、右側に余分なマージンがあり、包含要素の残りの幅を埋めています。これが発生するのはなぜですか。また、この右マージンを0に設定するにはどうすればよいですか。
ありがとう!