当我们在给某个元素定义了样式float属性为left或right时,此元素会变为浮动层,浮动在它的父级元素。如果要清除浮动,就要使用样式的clear属性。但是IE6浏览器与其它浏览器清除方法有些不同。IE6浏览器清除浮动需要在浮动层的父级元素使用clear:both和zoom:1两个属性,IE7和IE8和其它浏览器清除浮动需要在浮动层的父级元素使用clear:both和overflow:hidden两个属性。clear:both属性会清除浮动层的父级元素的浮动,overflow:hidden属性会清除浮动层本身,致使浮动层和浮动层父级元素处于同一层空间,IE6浏览器的zoom:1属性和其它款浏览器overflow:hidden属性效果相同,zoom:1触发IE6隐藏私有属性Layout清除浮动层本身,IE6浏览器上使用overflow:hidden属性是不能够清除浮动的,相应效果请自行查看演示页面。最后清除浮动的样式组合如下:
clear: both;
overflow: hidden;
zoom: 1;
演示:http://demo.joyfulboy.cn/css/clearFloat/
不多说了,看演示吧:http://demo.joyfulboy.cn/css/2px-fillet-layer/
忘记说了,这个2像素圆角层采用固定宽度自动高度,支持 IE6 IE7 IE8 FF 浏览器。
HTML参考手册:下载此文件
HTML参考手册:下载此文件
XHTML参考手册:下载此文件
DHTML参考手册:下载此文件
XML参考手册:下载此文件
XML第二版英文版参考手册:下载此文件
HtmlDom参考手册:下载此文件
CSS2.0参考手册:下载此文件
CSS参考手册:下载此文件
JavaScript参考手册:下载此文件
JavaScript1.5英文版参考手册:下载此文件
PHP5参考手册:下载此文件
MySql5.1参考手册:下载此文件
CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析 CSS 没有达成一致前,我们只能用这样的方法来完成这样的任务。网上你可能能搜索到一大堆的 CSS Hack,但是我今天发布的你可能并不都很了解,因为这些都是只针对单独一个浏览器的 CSS Hack。
为了向你展示这些 CSS Hack 是否正常运作,我新建六个 P 标签,并给每一个 P 标签一个特有的 id。这将向你展示 CSS Hack 的运作情况。
<p id=”opera”>我来自 Opera 7.2 – 9.5</p>
<p id=”safari”>我是神奇的 Safari</p>
<p id=”firefox”>我来自 Firefox</p>
<p id=”firefox12″>我是你爷爷 Firefox 1 – 2 </p>
<p id=”ie7″>我是囧 IE 7</p>
<p id=”ie6″>我是脑瘸 IE 6</p>
然后我让这些 P 标签默认都不显示
<style type=”text/css”>
body p{display: none;}
</style>
阅读全文»