打印本文 关闭窗口 | |
IE与FF不兼容的网页布局CSS问题 | |
作者:陈鹏 文章来源:eNet 点击数 更新时间:2009/9/12 8:47:34 文章录入:陈鹏 责任编辑:陈鹏 | |
|
|
1、用!important解决IE和Mozilla的布局差别 !important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权,最重要的一点是:IE一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给IE和其他浏览器不同的样式定义,例如,我们定义这样一个样式: .colortest{ 在Mozilla中浏览时候,能够理解!important的优先级,因此显示#60A179的颜色;在IE中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色。 2、解决超链接访问过后hover样式不显示的问题 改变CSS属性的排列顺序: 先后顺序标准应为: 3、Li中内容超过长度后以省略号显示的方法
4、margin和padding定义尺寸的缩写 margin:3px——表示所有边都是3px; 5、解决IE不能正确显透明PNG——header内加入代码
6、ul在Firefox和IE下表现不同 使用(padding:0; margin:0; list-style:inside;) 7、BOX模型在firefox和IE中的解释相差2px的解决方法 div{ 注意这两个margin的顺序一定不能写反。根据上面提到的IE并不支持!important,所以在IE下其实解释成这样: div{ 重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important; 8、margin的默认效果 div里的内容,ie默认为居中,而ff默认为左对齐。使ff内容居中的方法是增加代码margin:auto; |
|
打印本文 关闭窗口 |