CSS:浏览器兼容性调试

CSS HACK

选择符级hack


属性级hack

简写:
<style>
div{
	background:#f00;
	*background:#0f0; /*ie6,ie7支持*/
	_background:#f00; /*ie6支持*/
}
</style>

详细:了解即可
	_:	选择IE6及以下。
	*:	选择IE7及以下。诸如:(+)与(#)之类的均可使用,不过业界对(*)的认知度更高
	\9:	选择IE6+
	\0:	选择IE8+和Opera
	[;property:value;];:选择webkit核心浏览器(Chrome,Safari)。IE7及以下也能识别。
		中括号内外的3个分号必须保留,第一个分号前可以是任意规则或任意多个规则
		[;color:#f00;]; 与 [color:#f00;color:#f00;]; 与 [margin:0;padding:0;color:#f00;]; 是等价的。
		生效的始终是中括号内的最后一条规则,所以通常选用第一种写法最为简洁。

	.test{
		color:#c30;          /* For Firefox */
		[;color:#ddd;];      /* For webkit(Chrome and Safari) */
		color:#090\0;        /* For Opera */
		color:#00f\9;        /* For IE8+ */
		*color:#f00;         /* For IE7 */
		_color:#ff0;         /* For IE6 */
	}

IE条件注释语句(推荐使用)

用于不同版本IE兼容性调试
适用版本:IE6-9
(注:f12切换IE不同版本只在IE10下支持)
if条件共包含6种选择方式:是、非、大于、大于等于、小于、小于等于

示例:

<!--[if IE 6]>
<link rel="stylesheet" href="ie6.css">
<style>div{color:#f00;}</style>
<script src="ie6.js"></script>
<![endif]-->

其他条件:

如果是ie <!--[if IE]>
如果是ie7 <!--[if IE 7]>
如果大于ie7 <!--[if gt IE 7]>
如果大于等于ie7 <!--[if gte IE 7]>
如果小于ie7 <!--[if lt IE 7]>
如果小于等于ie7 <!--[if lte IE 7]>
如果不是ie7 <!--[if ! IE 7]>

浏览器分类

国际品牌浏览器
IE:ie6 7 8 9 10 11
chrom
firefox
safari
opera

国产山寨牌浏览器
360:安全版,极速版
搜狗:兼容版,高速版
猎豹:兼容版,高速版
遨游。。。
QQ。。。
taobao。。。
百度。。。

浏览器内核

webkit:chrom,opera,safari,山寨牌所有极速版浏览器(应用最广)
Trident:ie浏览器,山寨牌所有兼容版浏览器
Gecko:firefox

显示器分辨率和浏览器市场份额

http://tongji.baidu.com/data/browser

网页兼容性调试流程

注意:网页必须有头文件,否则容易出现兼容性问题 ,尤其是IE

前提:网页必须在高级浏览器下制作,例如chrome,
开发网页时候,尽量固定页面宽度(960px,980px(推荐),1000px,1200px)
(如果不固定页面宽度(弹性布局),当页面内容复杂时,不同分辨率下布局会错位)
网页制作完成后:

1:chrome下兼容性调试
	不同分辨率下兼容性调试
		1:我电脑分辨率下网页兼容性
		2:比我电脑更小的分辨率下调试
			缩小浏览器宽度高度来模拟低分辨率情况
			如果变形,需要给元素设置固定宽、高、边距等样式
		3:比我电脑更大的分辨率下调试
			缩小你浏览器上的网页近似模拟高分辨率情况
				注意:只是近似模拟,不是相同,
				调试结果仅用于测试网页超大背景颜色和图片,网页居中布局
(缩小页面调试完成后记得回复页面比例:ctrl+0)
	
2:其他浏览器下兼容性调试
	所谓其他浏览器,狭义指的就是 ie6,ie7,
		1:使用chrome制作网页
		2:使用ie查看网页
			先用本系统自带ie查看网页
			再按ie f12,切换ie不同版本查看网页(注意ie7)
			再使用ietester软件,模拟ie6查看网页
		(下面步骤根据需要可做可不做)
		如有必要,本机安装虚拟机(virtualPC),安装xp系统,使用内置ie6调试网页
		如有必要,再使用其他浏览器(国际、山寨)调试网页。

转:http://suoking.com/web/?m=css-jianrongxing
posted @ 2015-08-22 21:56  stma  阅读(328)  评论(0)    收藏  举报