手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >css 解决浏览器兼容问题
css 解决浏览器兼容问题
摘要:这里大家要知道CSS不兼容的原因是因为各浏览器给CSS默认属性值不一样造成的。第一招:给常用CSS规定属性值。body,div,dl,dt,...

这里大家要知道CSS不兼容的原因是因为各浏览器给CSS默认属性值不一样造成的。

第一招:给常用CSS规定属性值。

body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,form,input,p,th,td{margin:0;padding:0;}

img{border:0px;}

ul {margin:0px;padding:0px;}

ul li {list-style:none;}

上面的建站常用代码就相是格式化CSS样式,让各浏览器按照我们设置的属性值渲染网页

第二招:IE和FF下对象居中问题

IE下大家应该知道只要设置body{text-align:center;}这样就可以居中显示。

但是这样的方法在FF不行的。这里就需要给修改成body:{text-align:center;margin:0px auto;}Margin的意思就是上下距离为0像素,左右为自动。所以FF就会居中显示。

第三招:垂直居中(仅只用于一行)

比如说一个高30px的div,问题默认是会显示在左上角,如果想垂直居中对其可以加个line- height:30px;样式。如果你想让他居下方则在修改line-height:30px;数值越大越局下,为了防止撑破层,还需要再给一个样式 overflow:hidden;(超出的部分不显示)

第四招:给每一个块对象设置三个样式

width:**px;height:**px;overflow:hidden;即便高、宽是属性值是自动那么也需要去设置这三个样式。目的就是解决浏览器默认值的问题。

第五招:针对IE6、IE7、FF的css样式(这一招在特殊情况下经常用到)

原来建设网站经常使用!important来设置优先权,但有了IE7之后就不行了。下面给大家个可以解决IE6、IE7、FF各个CSS优先权的方法

#1 { color: #333; } /* FF环境 */

* html #1 { color: #666; } /* IE6环境 */

*+html #1 { color: #999; } /* IE7环境 */

上面的书写顺序一定不能改变。

这样子网页在FF下显示#333,IE6下显示#666,IE7下显示#999;

【css 解决浏览器兼容问题】相关文章:

IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总

如何处理div+css布局左右浮动问题

css代码兼容浏览器技巧总结

不同浏览器兼容的CSS编码准则

解决CSS浏览器兼容技巧

IE实时更新CSS解决浏览器样式兼容问题

DIV+css初学者需要引起重视的10个问题

overflow解决float浮动后高度自适应问题

完美解决IE兼容模式问题

比较全的CSS浏览器兼容问题整理总结

精品推荐
分类导航