找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 DIV设置 float以后使下一个DIV另起一行的方法 ...

DIV设置 float以后使下一个DIV另起一行的方法

灰儿 2016-2-6 11:38:44
在使用DIV + CSS制作网页的时候,经常会用到多个DIV并列排列,往往会使用float:left或float:right来实现,结果使用后问题也就出现了,当左边并列的多个DIV总宽度不足100%时,下边的DIV就很可能排在并列DIV的右边,和上一行的并列的DIV在同一行,这不是我们想要的结果。使用Clear属性就可以解决这个问题。


举例

<style type="text/css">
.LeftText { margin: 3px; float: left; height: 180px; width: 170px; border: 1px solid #B1D1CE; background-color: #F3F3F3; }
.FootText { height: 180px; }
.Clear { clear:both; }
</style>

<div class="LeftText">区块1</div>
<div class="LeftText">区块2</div>
<div class="Clear"></div>
<div class="FootText">区块3</div>

代码说明:

如果没有Clear这一层,“区块3”会紧接区块2并列在同一行。
加了Clear这一层后,会把上面的浮动DIV的影响清除,使其不至影响下面DIV的布局



clear 值描述
left在左侧不允许浮动元素。
right在右侧不允许浮动元素。
both在左右两侧均不允许浮动元素。
none默认值。允许浮动元素出现在两侧。
inherit规定应该从父元素继承 clear 属性的值。





您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。