clear both 的用法
来源:互联网 发布:天矿天金鼎软件 编辑:程序博客网 时间:2024/04/28 13:52
在开发中,从美工MM给你Html代码中,肯定能经常看”<divstyle="clear:both;"></div>”这样的代码,但是你真的能明白它是做什么用的吗?
如:
<divstyle="border:2pxsolid red;">
</div>
你可以将此部分代码放到一个HTML页面看看效果,然后在去掉”<divstyle="clear:both;"></div>”看一下效果,就知道这句话的作用了。
这样看,应该就一目了然了:原来后边的Clear:both;其实就是利用清除浮动来把外层的div撑开,所以有时候,我们在将内部div都设置成浮动之后,就会发现,外层div的背景没有显示,原因就是外层的div没有撑开,太小,所以能看到的背景仅限于一条线。
但这种办法就是最好了的吗?
我这么说,当然答案就不是了。可以采用通过Hack实现:
<style>
}
*:first-child + html .clearfix{zoom:1;}
<divclass="clearfix" style="border:2px solid red;">
</div>
看完解决办法,咱们来看里边的原理:
(1)、首先是利用:after这个伪类来兼容FF、Chrome等支持标准的浏览器。
:after伪类IE不支持,它用来和content属性一起使用设置在对象后的内容,例如:
a:after{content:"(link)";}
这个CSS将会让a标签内的文本后边加上link文本文字。
(2)、利用“* html”这个只有IE6认识的选择符,设置缩放属性“zoom:1;”实现兼容IE6。
(3)、利用“*:first-child + html”这个只有IE7认识的选择符,设置缩放属性“zoom:1;”实现兼容IE7。
- clear both 的用法
- clear:both的用法
- CSS 的 clear:both;
- Clear both 的妙用
- clear:both的认知
- clear:both的理解
- clear:both的理解
- clear:both的理解
- clear:both的理解
- clear:both 的作用
- clear:both的理解
- clear:both的理解
- clear:both 的作用
- clear:both 的妙用
- clear:both新用法,不再加新的标签啦
- clear:both 的使用
- clear:both
- clear:both
- windows7 能连接移动硬盘 无法显示盘符
- vim 一般配置
- 将博客搬至CSDN
- CSS3学习笔札
- 准备下~以后要开始写博客了
- clear both 的用法
- Eclipse 格式化代码时不换行与自动换行的实现方法
- WinCE输入法
- 黑马程序员——7K面试题之交通灯管理系统
- hdu 1402 (FFT 模版)
- JavaScript方法和技巧大全
- 模拟ORA-01555
- win7+ubuntukylin-13.04(EasyBCD硬盘安装)
- 快速排序