ul divの配置に問題があります。私はそれをそこに置くために左に浮かべてみました。しかし、ヘッダー、コンテナ、およびnavbar divの下に移動しました。 divはすべてul divの上にあります。どうして?ヘッダー、コンテナ、およびnavbar divがul divの上にあるのはなぜですか?
html {
height: 100%;
}
body {
height: 100%;
width: 100%;
background-color: grey;
margin: 0;
padding: 0;
}
#container {
width: 80%;
margin: auto;
height: auto;
border: 1px solid red;
}
#header {
width: 100%;
border: 2px solid blue;
}
.navbar {
width: 100%;
border: 2px solid green;
}
ul {
margin: 0;
padding: 0;
float: left;
}
li {
display: inline;
font-size: 20px;
}
<div id="container">
<div class="header">
<div class="navbar">
<ul>
<li><a href="#">NAV1</a></li>
<li><a href="#">NAV2</a></li>
<li><a href="#">NAV3</a></li>
</ul>
</div>
</div>
</div>
あなたはこのhttps://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Block_formatting_contextとhttpsを読む必要があります。 com/all-about-floats/:)(overflow:hiden、float:left;またはdisplay:ヘッダーに適用された読書のテーブルまたはelsseはヘッダーの動作を修正し、フロートしている子をラップします –