<<<<<<< .mine =======
当前位置: 首页 > SEO > 网站兼容性

网站兼容性

时间:2013-11-04 09:19:37
网站兼容性一直是前段开发的头号大敌,有很多做网站的对网站的兼容性做的很不好。或者说根本就不知道怎么去解决网站的兼容性问题,在这里我整理一下影响兼容性的问

一.DOCTYPE影响CSS处理

1.FF:div设置margin-left,margin-right为auto时已经居中,IE不行

2.FF:body设置text-align时,div需要设置margin:auto(主要是margin-left,margin-right)方可居中

3.FF:设置padding后,div会增加height和width,但IE不会,故需要用!important多设一个height和width

4.FF:支持!important,IE则忽略,可用!important为FF特别设置样式,值得注意的是,一定要将xxxx!important这句放置在另一句之上

5.div的垂直居中问题:vertical-align:middle;将行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。缺点是要控制内容不要换行

6.在firefox和IE中的BOX模型解释不一致导致相差2px解决方法:div{margin:30px!important;margin:28px;}

7.IE5和IE6的BOX解释不一致

IE5下div{width:300px;margin:0 10px 0 10px;}

div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改div{width:300px!important;width/**/:340px;margin:0 10px 0 10px}

8.margin加倍的问题

设置为float的div在IE下设置的margin会加倍。这是一个IE6都存在的bug。解决方案是在这个div里面加上display:inline;

例如:相应的css为

#IamFloat{

float:left;

margin:5px;/*IE下理解为10px*/

display:inline;/*IE下再理解为5px*/}

这些就是一些CSS样式影响的兼容性,当然还有别的样式这里就不一一举例了。除了样式外,影响兼容性的问题还有别的一些因素,就留着下次在分享了。

相关文章

SEO新手需要掌握的基本SEO技巧

作为一名SEO的新手,对于很对的知识都是不了解,就算说的最多自己不去实验的话,也是了解不了的,因为SEO是一门经验型的工...

哪种类型的外链更自然,更被搜索引擎喜爱

爆老师还是秉持自己的看法:你要是想在这个行业里长期发展(并且不压抑),就应该主攻内容。其实怎样的链接才算是自然链接,这个...

SEOER需要的职业素养

搜索引擎给企业带来了莫大的机会,也给从业者带来了发展的契机。这些从业者有的是企业自己的营销人员,有的是一群人组建成的SE...

百度优化伤脑筋的几个因素

从很早以前到现在,在一些seoer的眼里,百度优化,搜索结果排在第一不是难事,要保持第一就很伤脑筋了。接下来谈一下影响你...

如何提高用户在网站上的参与度

制作一个网站的用意就是为了通过网络这种形式,让越来越多的人知道我们的品牌,所以一个网站制作好以后并不是单纯的就放在那里,...
沪ICP备10034044号-12
400-685-0732
400-685-0732 在线咨询