CSS兼容问题的十个超级技巧(2)

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 06:06 点击:


Example Source Code
#box{ ;80px; height: 35px;}
html>body #box{ ;auto; height: auto; min- 80px; min-height: 35px;}

六、页面的最小宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把 width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为 div指定一个类:

然后CSS这样设计:

Example Source Code
#container{
min-;600px;
;xpression(document.body.clientWidth < 600? “600px”: “auto” );
}

第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

七、清除浮动

Example Source Code
.hackbox{
display:table;
//将对象作为块元素级的表格显示
}
或者
.hackbox{
clear:both;
}

或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。这种的最麻烦的

Example Source Code
……#box:after{
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

八、DIV浮动IE文本产生3象素的bug

左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.


Example Source Code
#box{
float:left;
;}
#left{
float:left;
;}
#right{
;
}
*html #left{
margin-right:-3px;
//这句是关键
}
HTML代码

<DIV id=left></DIV>
<DIV id=right></DIV>
</DIV>

九、属性选择器(这个不能算是兼容,是隐藏css的一个bug)

Example Source Code
p[id]

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 扎实基础 9则css网页制作技巧
  • CSS设计符合Web标准的网页表单的几个技巧
  • 技巧:css星级效果总结
  • 用CSS建设网站的实例(9)
  • 提高网站性能:JavaScript+CSS优化的建议(3)
  • CSS制作网页实例:用CSS控制li标记样式
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1