快速业务通道

IE与FF不兼容网页布局CSS问题

作者 佚名技术 来源 CSS技术 浏览 发布时间 2012-03-04

  CSS网页布局中往往会出现很多IE与FF不兼容问题,下面整理了一些常见的可能及其解决的办法!

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="#">CSS Web Design 我爱CSS-Web标准化 - www.52CSS.com</a></li>
     <li><a href="#">web标准常见问题大全 - www.52CSS.com</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内加入代码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号