当前位置:Gxlcms > html代码 > 浮动的<div>框为什么会显示成这个样子_html/css_WEB-ITnose

浮动的<div>框为什么会显示成这个样子_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:18人阅读

你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是牛逼的任务你是逼的任务

应该显示在one 框的左上部



浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
---------------------------
可是two 框 为什么显示在了 one 框 的外面了


回复讨论(解决方案)

“浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。”
----------------------------------------
这句话应该这样理解:如果浮动框上面紧邻的是一个非浮动框,则浮动框 只向左或向右移动,而不向上浮动。如果浮动框上面紧邻的是另一个浮动框,则向上浮动。

你的p标签隔在中间挡住了

我说明一下:先写一个简单的代码


说明:
div是块级元素,默认占整宽。一般来说如果元素浮动,最好定义宽度,否则宽度按照内容变化。
1 如果one不是浮动,two浮动只能在one下方浮动。
2 如果one是浮动,two浮动的位置和宽度有关。two+one宽<=外层宽,则显示一行内。否则two在one下方浮动。

子块浮动,父块收缩。。。如此而已。。。。。。

人气教程排行