爲什麼第二個div會在第一個下面?他們都是「浮動」元素。當我設置第二個div的寬度時,所有效果都很好。但我預計這兩個div位於一排。爲什麼兩個浮動div都站在另一個之下?
.one {
background-color: green;
float: left;
border: 1px solid green;
}
.two {
float: left;
background-color: red;
border: 1px solid red;
}
html,
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
<div class="one">Menu</div>
<div class="two">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam architecto beatae delectus eveniet impedit, labore minima nihil nostrum sint voluptates. Animi illum minima officia placeat quo rem repellendus reprehenderit vel.</div>
您需要定義寬度兩個浮動元素,否則在任何浮動的div的含量增加的情況下,將導致下面的另外一個DIV的下降。 –
這是因爲您沒有定義浮動元素的寬度。 –
所有你需要的這裏是clearfix https://css-tricks.com/snippets/css/clear-fix/ –