css:float冷知识
2016-03-30 15:02
651 查看
1.
我们都知道对一个元素float以后会block化,就是把原来元素的display属性隐式地变为了block,但是有三个例外:
原来值为inline-table的元素,会变为table。
flex和inline-flex的元素display属性不变,但是float也不会对它们起作用。
2.
在js中修改float属性要用element.style.cssFloat属性,在ie8和之前的ie要用styleFloat属性,因为float是保留字。
3.
除了用clear来清除浮动,还有一种常用的方法就是把父元素的overflow设置为hidden。
这里除了把父元素overflow属性设置为hidden以外,也可以设置为auto或者scroll,同样可以达到“清除浮动”的效果。
注:内容来自MDN。
我们都知道对一个元素float以后会block化,就是把原来元素的display属性隐式地变为了block,但是有三个例外:
原来值为inline-table的元素,会变为table。
flex和inline-flex的元素display属性不变,但是float也不会对它们起作用。
2.
在js中修改float属性要用element.style.cssFloat属性,在ie8和之前的ie要用styleFloat属性,因为float是保留字。
3.
除了用clear来清除浮动,还有一种常用的方法就是把父元素的overflow设置为hidden。
这里除了把父元素overflow属性设置为hidden以外,也可以设置为auto或者scroll,同样可以达到“清除浮动”的效果。
注:内容来自MDN。
相关文章推荐
- 关于安卓开发theme样式style中三个重要颜色colorPrimary、colorPrimaryDark、colorAccent
- CSS3 -webkit-filter 滤镜效果
- js中用cssText设置css样式
- Html+CSS input type=file 文件标签的美化
- css隐藏文字的小技巧
- css 样式
- css 样式
- css 样式
- CSS深入理解之relative
- 1.样式表的一些bug, 2.如何通过键盘事件插入spinbox,3.不改变系统编码的前提下,单独转换某一字体编码,4.多色彩颜色失败
- 【表格样式】——HTML制作表格大全
- CSS-border.
- HTML的各个标签的默认样式有哪些
- css 居中
- alert 换行
- css中如何修改鼠标光标(指针)的样式和颜色
- CSS box-flex属性,然后弹性盒子模型简介
- css笔记——inline-block以及空白字符处理
- 浏览器加载跟渲染html的顺序-css渲染效率的探究
- CSS hack