在設置浮動元素后的下一個元素如果內容多的時候會擠下來,這是為什么?
<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title>浮動布局</title>
<style>
.box1{
height:50px;
background:?red;
float:left;
}
.box2{
height:50px;
background:?blue;
float:left;
}
</style>
</head>
<body>
<div>fff</div>
<div>fff</div>
<p>nihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaihaonihaonihaonihaonihaoni1111ddddddddddddddddddd11111haonihaonihaonihaonihaonihaonihao11111111111dddddddddddddddd1</p>
</body>
</html>
2016-01-18
因為<p>nihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaonihaihaonihaonihaonihaonihaoni1111ddddddddddddddddddd11111haonihaonihaonihaonihaonihaonihao11111111111dddddddddddddddd1</p>
被認為是一個單詞了,加上word-break:break-all;word-warp:break-word;
2015-10-15
不是被擠下來,你看看你上面的代碼,雖然樣式里面.box1,.box2設置了浮動屬性,但是在html代碼中你用了兩個div,一個p,div和p都是塊級元素,自然單獨占一行,你并沒有給這三個元素添加float屬性,也就是說沒給div和p定義上class(box1和box2)
2015-10-10
因為浮動元素導致父元素坍塌 所以會造成擠壓