|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
.color{
background-color:#CC00FF;/*一切扫瞄器城市显现为紫色*/
background-color:#FF00009;/*IE6、IE7、IE8会显现白色*/
*background-color:#0066FF;/*IE6、IE7会变成蓝色*/
_background-color:#009933;/*IE6会变成绿色*/
}
**记着下面得款式注释为按次是ff、ie8、ie7、ie6**
显现的了局:
用火狐扫瞄,色彩是紫色
用IE8扫瞄,色彩是白色
用IE7扫瞄,色彩是蓝色
用IE6扫瞄,色彩是绿色
例子:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无题目文档</title>
<styletype="text/css">
.main{
width:200px;color:#fff;
height:400px;background:#f00;/*ff白色*/
height:200px9;background:#ff09;/*ie8黄色*/
*height:200px;*background:#0ff;/*ie7蓝色*/
_height:100px;_background:#000;/*ie6玄色*/
}
</style>
</head>
<body>
<divclass="main">ff白色height:400px/IE8黄色height:200px/IE7蓝色height:200px/IE6玄色height:100px</div>
</body>
</html>
--------------------------------------------------------
假如你只是为了兼容ie7和8,实在能够在<head>里加上如许一条代码:
<metahttp-equiv="X-UA-Compatible"content="IE=7">
便可免除你大批修正代码,可是我发明,有些背景程序员常常会把它删失落,详细缘故原由我也不分明。
微软在IE8供应三种剖析页面的形式
IE8StandardModes:默许的最尺度的形式,严厉依照W3C相干划定
IE7StandardsModes:IE7如今用的剖析网页的形式,开起构造是在<head>中到场<metahttp-equiv="X-UA-Compatible"content="IE=7">
QuirksModes:IE5用的剖析网页的形式,开起构造是删除HTML顶部的DOCTYPE声明
注重:分歧形式间的网页在IE8中能够相互frame,因而因不会形式下的DOM和CSS衬着纷歧样,以是会激发良多成绩,务必注重假如你的页面临IE7兼容没有成绩,又不想大批修正现有代码,同时又能在IE8中一般利用,微软宣称,开辟商仅必要在今朝兼容IE7的网站上增加一行代码便可办理成绩,此代码以下:
<metahttp-equiv="x-ua-compatible"content="ie=7"/>
IE8最新csshack:
"9" 例:"margin:0pxauto9;".这里的"9"能够区分一切IE和FireFox.
"*" IE6、IE7能够辨认.IE8、FireFox不克不及.
"_" IE6能够辨认"_",IE7、IE8、FireFox不克不及.
---------------------------------------------------------
一些IE6IE7IE8FF的CSShack
p{+color:#f00;}撑持IE6IE7不撑持FFIE8
p{_color:#f00;}撑持IE6不撑持FF
p{color:#00f!important;}
p{color:#f00;}撑持IE7IE6FFIE8
p{color:#00f!important;color:#f00;}撑持IE7IE8FF不撑持IE6
head:first-child+bodyp{color:#f00;}撑持IE7IE8FF不撑持IE6
/**//*/
p{color:#f00;}
/**/撑持IE8不撑持IE6IE7FF
html*p{color:#f00;}撑持IE6IE7不撑持FFIE8
html>p{color:#f00;}撑持IE7IE8FF不撑持IE6
html[xmlns]p{color:#f00;}撑持IE7IE8FF不撑持IE6
@importstyle.css;
@import"style.css";
@importurl(style.css);
@importurl(style.css);
@importurl("style.css");撑持IE7IE6FFIE8
p{/*/*/color:#f00;/**/}撑持IE6IE7FF不撑持IE8
*htmlp{color:#f00;}撑持IE6不撑持FFIE7IE8
*+htmlp{color:#f00;}撑持IE7IE8不撑持FFIE6
p{*color:#f00;}撑持IE7IE6不撑持FFIE8
====================================================
如许写,大概会复杂些,很便利,可是这个只是IE8对IE7的兼容形式
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<metahttp-equiv="x-ua-compatible"content="ie=7">
<htmlxmlns="http://www.w3.org/1999/xhtml">
注重:<metahttp-equiv="x-ua-compatible"content="ie=7">IE8兼容IE7的形式
最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。 |
|