您的位置:首页 > Web前端 > CSS

css:float冷知识

2016-03-30 15:02 651 查看
1.

我们都知道对一个元素float以后会block化,就是把原来元素的display属性隐式地变为了block,但是有三个例外:

原来值为inline-table的元素,会变为table。

flexinline-flex的元素display属性不变,但是float也不会对它们起作用。

2.

在js中修改float属性要用element.style.cssFloat属性,在ie8和之前的ie要用styleFloat属性,因为float是保留字。

3.

除了用clear来清除浮动,还有一种常用的方法就是把父元素的overflow设置为hidden。

这里除了把父元素overflow属性设置为hidden以外,也可以设置为auto或者scroll,同样可以达到“清除浮动”的效果。

注:内容来自MDN。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: