网站首页  注册会员  本站免费电影 留言板  繁體中文

 

您现在的位置: 陈鹏个人网站 >> 电脑应用 >> 网络应用 >> 网页制作 >> 正文
 

   
专 题 栏 目
相 关 文 章

再次提速 Firefox和IE提
让Windows 7系统桌面也有
一周酷软回顾 IE8功能有
从性能到功能 傲游IE8正
英文 IE7 安装及使用过程
8月PPLive与Win 7合作全
欧盟回应Win7不绑定IE决
华尔街日报:IE8功能丰富
TechCrunch:IE8忽略1/3
华盛顿邮报 IE8虽有进步

 
IE与FF不兼容的网页布局CSS问题           
IE与FF不兼容的网页布局CSS问题
作者:陈鹏 文章来源:eNet 点击数: 更新时间:2009-9-12 8:47:34
 




 

  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中内容超过长度后以省略号显示的方法




  • CSS Web Design 我爱CSS-Web标准化 - www.52CSS.com

  • web标准常见问题大全 - www.52CSS.com

  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内加入代码

  6、ul在Firefox和IE下表现不同

  使用(padding:0; margin:0; list-style:inside;)
  或者(padding:0; margin:0; list-style:none;)实现兼容

  7、BOX模型在firefox和IE中的解释相差2px的解决方法

div{
margin:30px!important;
margin:28px;
}

  注意这两个margin的顺序一定不能写反。根据上面提到的IE并不支持!important,所以在IE下其实解释成这样:

div{
maring:30px;
margin:28px
}

  重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;

  8、margin的默认效果

  div里的内容,ie默认为居中,而ff默认为左对齐。使ff内容居中的方法是增加代码margin:auto;

文章录入:陈鹏    责任编辑:陈鹏 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     
     

    Copyright © 2007 - 2009 chenpeng123.com All Rights Reserved
    本站所有文章,软件等均来自网络收集,不代表本站观点,仅供学习和研究使用。如有侵犯您的版权,请联系我们,本站将立即删除。
    鲁ICP备07014697号
    你是本站第 位访客