ロゴの位置を指定しようとすると、画面上で問題ないように見えます。しかし、画面を小さくしたり、電話からブラウジングしたりすると、ロゴが中央に移動するか、ヘッダーからはみ出してしまいます。メニューにも同じ問題があります。なぜこれが起こるのですか?
CSS:
#logo {
margin-left: 20%;
padding: 20px;
float: left;
}
.navigation {
list-style: none;
font-family: Arial;
float: left;
margin-left: 400px;
margin-top: 20px;
}
.navigation li {
display: inline-block;
margin: 10px;
}
HTML:
<header>
<div class="header">
<div id="logo"><img src="img/logo.png"></div>
<div id="headnav">
<ul class="navigation">
<li>Home</li>
<li>Shop</li>
<li>Rank</li>
<li>Free</li>
</ul>
</div>
</div>
<div class="secondheader">
</div>
<div class="thirdheader">
</div>
</header>