转载-DIV+CSS网页中IE和火狐兼容问题
1、用
!important解决IE和Mozilla的布局差别
!important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权,最重要的一点是:IE一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给IE和其他浏览器不同的样式定义,例如,我们定义这样一个样式:
.colortest{ border:20pxsolid#60A179
!important; border:20pxsolid#00F; padding:30px; width:300px;}
在Mozilla中浏览时候,能够理解!important的优先级,因此显示#60A179的颜色;在IE中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色。
2、解决超链接访问过后hover样式不显示的问题
改变CSS属性的排列顺序: 先后顺序标准应为:a:link—a:visited—a:hover—a:active
3、Li中内容超过长度后以省略号显示的方法
<meta content="text/html; charset=gb2312" http-equiv="Content-Type" /><style type="text/css">
<!--
li {
width:200px;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;}
--></style>
<ul>
<li><a href="#">web标准常见问题大全web标准常见问题大全</a></li>
<li><a href="#">web标准常见问题大全web标准常见问题大全</a></li>
</ul>
4、margin和padding定义尺寸的缩写
margin:3px——表示所有边都是3px;
margin:3px 5px—— 表示top和bottom的值是3px ,right和left的值是5px
margin:3px 5px 7px——表示top的值是3,right和left的值是5,bottom的值是7
margin:3px 5px 7px 5px——四个值依次表示top,right,bottom,left;上右下左。
5、解决IE不能正确显示透明PNG——header内加入代码