ulに余白があるのはなぜですか?左右に浮動すると、ヘッダーがヘッダーのすぐ下に出て行きます。もし私がそれを落としてもそれを落とさないでください。私はそれを理解していません。どうすれば修正できますか?それは#を中心に、それにmargin: auto
を持っているあなたのコンテナ、内部にあるようULの不要なマージン
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="container">
<div id="header">
<div class="navbar">
<ul>
<li><a href="#"></a>NAV1</li>
<li><a href="#"></a>NAV2</li>
<li><a href="#"></a>NAV3</li>
</ul>
</div>
</div>
</div>
</body>
</html>
CSS
html{
height:100%;
}
body{
height:100%;
width:100%;
background-color: grey;
margin:0;
padding:0;
}
#container{
width:80%;
margin:auto;
}
#header{
width:100%;
}
.navbar{
width:100%;
}
ul{
margin:0;
padding:0;
width:25%;
float:left
}
li{
display:inline;
}
ULがそれに国境入れ#container – tourdefran
から継承されているだけ余裕!これを使ってもう少し質問を説明することができます:https://jsfiddle.net/sheriffderek/0mban3xr/ – sheriffderek