div+css里的清除和浮动是什么意思
发布网友
发布时间:2022-04-06 10:53
我来回答
共1个回答
热心网友
时间:2022-04-06 12:22
“清除”就是clear这个属性的中文解释,“浮动”是float这个属性的中文解释.
清除(clear)的意思可以理解为把这个元素指定方向的内容给移走.例如clear:both; 就是指这个元素左右两边的内容给排除开,相当于这个元素独立成一行,其它元素不管宽度大小,都不能和这个元素并排显示.如果是clear:right;就相当于这个元素右边的内容会被排除开,但是左边的不会,仍然可以在同一行显示.
浮动(float)则是控制元素在一行内的显示位置,例如float:left;就表示这个元素会显示在这一行的左边,如果是float:right则表示这个元素会显示在一行的右边.通常情况下,应用了float的元素,浏览器会认为它同时也意味着会与相邻的元素在同一行内显示,但是这个规则在IE6等浏览器里面并不会被严格执行,有时即使定义了float属性,浏览器还是默认认为这个元素是clear:both的,所以一般定义了float之后,还要定义一个display:inline;才可以实现多个元素在同一行内显示的效果.