IE6/IE7 /IE8/Firefox/Chrome/Safa…
来源:互联网 发布:入门游戏鼠标知乎 编辑:程序博客网 时间:2024/05/21 13:40
最近装了新的chrome,
据说用起来不错,不想昨晚随便用了一下,
发现之前做的一个在ie和ff下显示正常的页面居然在chrome里显示有问题,
一直以为兼容ff,其他这些标准浏览器都没什么问题,看来以后想当然了,
又要兼容一个新的浏览器了...
赶紧上网上查一下hack,比我之前记的要全,具体如下:
熟悉CSS的朋友一定对CSShack十分了解了,现在IE浏览器、Firefox浏览器、Chrome浏览器、Opera浏览器、Safari浏览器百家争鸣,可苦了我们这些Web前端开发人员了。
各浏览器CSS hack兼容表:
代码示例:
#test{
color:red;
color:red !imp
_color:red;
*color:red;
*+color:red;
color:red\9;
color:red\0;
}
body:nth-of-type(1) p{color:red;}
整体测试代码示例:
.test{
color:#000000;
color:#0000FF\0;
[color:#00FF00;
*color:#FFFF00;
_color:#FF0000;
}
其他说明:
1、如果你的页面对IE7兼容没有问题,又不想大量修改现有代码,同时又能在IE8中正常使用,微软声称,开发商仅需要在目前兼容IE7的网站上添加一行代码即可解决问题,此代码如下:
<meta http-equiv="x-ua-compatible" content="ie=7"/>
2、body:nth-of-type(1)如果这样写,表示全局查找body,将会对应第一个<body>。
但是,firefox3.5发布之后那些方法都没有用了。
下面的才是真方法,firefox3.5发布之后对chrome依然有效
@media screen and(-webkit-min-device-pixel-ratio:0)
{
body {
background-color: red; background-color:#33FF00\9;
}
}
3、还有其他写法,比如:
*html #test{}或者 *+html #test{}
4、*+html 对IE7的hack 必须保证HTML顶部有如下声明:
http://www.w3.org/TR/html4/loose.dtd
5、顺序:Firefox、IE8、IE7、IE6依次排列。
小知识:什么是CSS hack?
由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。
这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
这个针对不同的浏览器写不同的CSS co
来源:http://hi.baidu.com/bujichong/blog/item/6c7446905059fb86a977a4b8
- IE6/IE7 /IE8/Firefox/Chrome/Safa…
- IE6,IE7,IE8,IE9,FIREFOX,Chrome等…
- css hacks (ie6,ie7,ie8,firefox,Chrome)
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- css hacks (ie6,ie7,ie8,firefox,Chrome)
- Chrome、Firefox、IE6|IE7|IE8、Opera、Safari CSS HACK
- iframe自适应高度(兼容IE6、IE7、IE8、fireFox、Chrome)
- 当下主流浏览器IE6、IE7 、IE8、Firefox、Chrome、Safari、Opera
- Firefox、Chrome、IE9、IE8、IE7、IE6等浏览器HTTP_USER_AGENT汇总
- IE6/IE7 /IE8/Firefox/Chrom…
- IE6, IE7, IE8, Firefox兼容问题
- IE6、 IE7、IE8、Firefox兼容性问题
- IE6、IE7、IE8、Firefox兼容性问题
- IE6、 IE7、IE8、Firefox兼容性问题
- IE8中实现垂直居中(兼容IE6、IE7、IE8,Firefox,Chrome等)
- 解决IE6、IE7、IE8、Firefox兼容最…
- IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表
- 关于:css display run-in
- 关于接口下配置no ip directed-broadcast的含义
- 如何让div显示在flash,视频…
- 简单设置桌面背景
- css样式表浏览器兼容
- IE6/IE7 /IE8/Firefox/Chrome/Safa…
- min-height最小高度的实现(兼容IE…
- WEB设计:CSS3十个免费强大工具集…
- const char *p;与char * const p;的区别
- 整理及优化CSS代码的7个原则
- 兼容chorme和Safari的javascript设…
- 数学中的算法----数,数列
- 教你一俩手-用CSS3创建文本文档按…
- 用canvas实现图片转动效果