css中的清除浮动{clear:both;}和无浮动{flaot:none;}的区别和具体用法?

如题所述

clear:both;是为了不让浮动的内容影响别的标签,所以要清除浮动
float:none;我用过几次都是因为原先已经用过float:left;或者float:right;但是由于是控件或者公用的样式,如果改了会影响较大,就用float:none覆盖原先的样式。
这么说不知道能不能明白,最好有个实例。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
简单的说:
1.clear:both是为了让浮动的元素的前后元素不受浮动的影响.
2.float:none是为了让子元素不要继承父元素的浮动效果.本回答被提问者和网友采纳
第2个回答  2013-05-17
对于新手来说.用了float 就用 clear.
.C-lr{clear:both;height:0px;width:auto;font-size:0px;line-height:0px;visibility:hidden; border:0px;}
再深入研究可以避免用clear.

float:none ? 用它干嘛?
第3个回答  2013-05-17
清除浮动用的比较多 无浮动还没用过
相似回答