当前位置: 网站建设 > 网站运营 >

CSS Hack兼容各浏览器是否正常

时间:2013-03-02 03:14来源:未知 作者:admin 点击:

标签:CSS Hack兼容各浏览器是否正常 正常(5)CSS(655)网站建设(1202)是否(11)hack(27)浏览器(54)兼容(37)
--> [网站建设之]CSS Hack兼容各浏览器是否正常 CSS Hack是在尺度 CSS 没措施兼容各浏览器显示后果时才会用上的补救方法,我们在webjx.com中不泛深刻介绍CSS兼容性的文章。在各浏览器厂商解析 CSS 不达成一致前,我们只能用这样的方法来实现这样的义务。 在jz
CSS Hack兼容各浏览器是否正常》文章地址:http://www.tfxk.com/wangzhanyunying/0302330962013.htm
--> [网站建设之]CSS Hack兼容各浏览器是否正常

  CSS Hack是在尺度 CSS 没措施兼容各浏览器显示后果时才会用上的补救方法,我们在webjx.com中不泛深刻介绍CSS兼容性的文章。在各浏览器厂商解析 CSS 不达成一致前,我们只能用这样的方法来实现这样的义务。  在jz123.cn上你可能能搜索到一大堆的 CSS Hack,但是我今天宣布的你可能并不都很懂得,因为这些都是只针对独自一个浏览器的 CSS Hack。为了向你展示这些 CSS Hack 是否正常运作,我新建六个 P 标签,并给每一个 P 标签一个特有的 id。这将向你展现 CSS Hack 的运作情形。 <p id="opera">我来自 Opera 7.2 - 9.5</p> 
<p id="safari">我是神奇的 Safari</p> 
<p id="firefox">我来自 Firefox</p> 
<p id="firefox12">我是你爷爷 Firefox 1 - 2 </p>
 <p id="ie7">我是? IE 7</p> 
<p id="ie6">我是脑瘸 IE 6</p>    而后我让这些 P 标签默认都不显示 <style type="text/css"> body p{display: none;} </style>    使用 IE CSS 条件解释分辨 IE 阅读器  最简略的辨别 IE 浏览器的方式天然是应用他们的前提正文。 微软创立了一个强盛的语法来让咱们去实现这个功效。我不想再具体地先容 IE 条件注解了,我想你在搜索引擎能搜索到上万个搜寻条目,我这里只有这两个: <!--[if IE 7]> 
<style type="text/css"> 
</style> <![endif]-->
 <!--[if IE 6]> 
<style type="text/css"> </style> 
<![endif]--> 
  使用 CSS 解析器 Hacks 区分 IE   虽说 IE 条件注释非常简单好用,但是假如你想把全体的 CSS 放到一个文件里的话,那么你不得不使用别的办法。留神这里的 IE 7 Hack将只对 IE7 有效,由于 IE6 基本不晓得 > 取舍符。同时你也得注意 > 抉择符对其余浏览器同样是无效的。 html > body #ie7 {*display: block;} 
 body #ie6 {_display: block;}   CSS Hack 区分 Firefox   第一个使用了 body:empty 来区分 Firefox 1 跟 2 。第二个 hack使用了全部 Firefox 浏览器的专有扩展 -moz。 -moz 只对 Firefox有效,使用这个 Hack 大可不用担忧其他浏览器的影响。 body:empty #firefox12 {display: block;}
@-moz-document url-prefix() {#firefox { display: block; }} 
  CSS Hack 区分 Safari   Safari 的 CSS hack 与 Firefox 的 hack 看起来很像,使用的是 Safari浏览器的专有扩大 -webkit 且只对 Safari 浏览器有效。 @media screen and (-webkit-min-device-pixel-ratio:0) {#safari { display: block; }}
  CSS Hack 划分 Opera @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body #opera { display: block; }} 
  然后,全部合在一起便是 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CSS Browser Hacks - webjx.com</title>
<style type="text/css">
body p {
    display: none;
}


html:first-child #opera {
    display: block;
}

 html > body #ie7 {
*display: block;
}

 body #ie6 {
    _display: block;
}

body:empty #firefox12 {
    display: block;
}
 
@-moz-document url-prefix() {
 #firefox {
    display: block;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#safari {
display: block;
}
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body #opera {
display: block;
}
}
</style>
</head>
<body>
<p id="opera">我来自 Opera 7.2 - 9.5</p>
<p id="safari">我是神奇的 Safari</p>
<p id="firefox">我来自 Firefox</p>
<p id="firefox12">我是你爷爷 Firefox 1 - 2 </p>
<p id="ie7">我是? IE 7</p>
<p id="ie6">我是脑瘸 IE 6</p>
</body>
</html>
        CSS Hack 虽好且便利兼容各浏览器,然而通不外 W3C 验证,所以还得本人衡量是否有必要去使用。 Tag:是否   畸形   浏览器   兼容     相关的主题文章:
(责任编辑:网站建设)
CSS Hack兼容各浏览器是否正常相关文章
上一篇:7.关于浏览器的坏消息 下一篇:没有了
回到顶部