设计、建站、维护
始于2004年
当前位置:首页 > 网站制作

IE+firefox的兼容常见问题

发表日期:2009-3-15 作者来源:派谷网络 浏览次数:9340

"firefox"下面简称为“ff”

这个列表示我3天以来深入制作一个XHTML项目时候遇到的。由于之前经验浅薄,所以肯定有很多不当之处,特别是有很多问题我都是之前然而不知其所以然!所以希望同志们就我这个总结批评一下我还有没有什么问题。
谢谢!

CSS 常见注意事项:
同时兼容IE、FF的基本注意事项
1、float的div一定要闭合。
例如:(其中floatA、floatB的属性已经设置为float:left;)
〈div id="floatA">〈/div>
〈div id="floatB">〈/div>
〈div id="NOTfloatC">〈/div>
这里的NOTfloatC并不希望继续平移,而是希望往下排。
这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。

〈div id="floatB">〈/div>
〈div id="NOTfloatC">〈/div>
之间加上

并且将clear这种样式定义为为如下即可:
。clear
{
       clear:both;
       overflow:hidden;
}

2、margin加倍的问题。
设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
解决方案是在这个div里面加上display:inline;
例如:
〈div id="IamFloat">

相应的css为
#IamFloat
{
       float:left;
       margin:5px;/*IE下理解为10px*/
       display:inline;/*IE下再理解为5px*/
}

3、关于容器的包涵关系
很多时候,尤其是容器内有平行布局,例如两、三个float的div时,宽度很容易出现问题。
在IE中,外层的宽度会被内层更宽的div挤破。
一定要用Photoshop或者Firework量取像素级的精度。

4、关于高度的问题
如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)

(注:复制代码时请把“〈”改为英文格式下的“<”)

本文章系本站编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站联系,我们将在第一时间删除内容!

相关网站设计案例

相关推荐新闻

移动网页设计中的注意事...

在移动网页设计中,为了给用户提供良好的体验,需要综合考虑多方...

日期:2025-3-24 浏览次数:129

建企业网站注意事项...

建设企业网站时,以下这些方面需要特别留意,以确保网站能够有效...

日期:2025-3-22 浏览次数:1167

网站制作中除了域名,还...

在网站制作里,除域名之外,还有诸多因素会对网站推广和品牌建设...

日期:2025-3-21 浏览次数:2107

响应式设计对于网站制作...

响应式设计是一种网站设计技术,可使网站在不同设备(如台式机、...

日期:2025-3-21 浏览次数:2104

网站制作需要注意有什么...

网站制作是一个综合性的工作,需要从多个方面进行考虑和规划,以...

日期:2025-3-21 浏览次数:1846

网站建设解决方案
  • 网站维护解决方案
  • 企业门户网站集约化解决方案
  • 营销型网站解决方案
  • 养老院行业网站建设解决方案
  • 医院诊所网站建设解决方案
  • 手机数码行业网站建设方案
  • 外贸公司网站建设解决方案
  • 金融网站建设解决方案
  • 行业协会类网站建设解决方案
  • 品牌官网网站建设方案