当前位置: 网站建设 > 网页设计 > 建站经验 >

再谈CSS Hack各浏览器兼容问题

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

标签:再谈CSS Hack各浏览器兼容问题 问题(68)hack(27)HTML(42)再谈(1)浏览器(54)fir(1)兼容(37)CSS(655)
html:first-child #opera { display: block; } CSS Hack 分辨 Opera CSS Hack 辨别 Safari CSS Hack 虽好且便利兼容各浏览器,然而通不外 W3C 验证, 再读《CSS权威指南》 ,所以还得本人衡量是否有必要去使用。 style type=text/css body p{display: none;} /style html body #ie7 { *display: block; } Tag:兼容 浏览器 hack CSS 兼容
再谈CSS Hack各浏览器兼容问题》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233U02013.htm


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


  CSS Hack 分辨 Opera


  CSS Hack 辨别 Safari

CSS Hack 虽好且便利兼容各浏览器,然而通不外 W3C 验证,再读《CSS权威指南》,所以还得本人衡量是否有必要去使用。


<style type="text/css",内容首页设计的10条经验;> body p{display: none;} </style> 

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

Tag:兼容   浏览器   hack   CSS   兼容  ,内容类网站提高网站粘度的常见方法; 浏览器   hack   CSS  

对于CSS Hack的介绍建站学有不少文章,我们今天再次谈这个问题,为了向你展现这些CSS Hack 是否畸形运作,我新建六个 P 标签,并给每一个 P 标签一个特有的 id。这将向你展示 CSS Hack 的运作情形。

--> [网站建设之]再谈CSS Hack各浏览器兼容问题


  CSS Hack 区分 Firefox


@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body #opera { display: block; }}
 


  使用 IE CSS 条件注解区分 IE 浏览器


  使用 CSS 解析器 Hacks 区分 IE

 ,兼容多浏览器的Div高度自动伸展的效果;body #ie6 {
    _display: block;
}

  最简略的划分 IE 阅读器的方式天然是应用他们的前提正文。 微软创立了一个强盛的语法来让咱们去实现这个功效。我不想再具体地先容 IE 条件解释了,我想你在搜寻引擎能搜索到上万个搜索条目,我这里只有这两个:

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


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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
<html lang="en",兼容IE和FF的CSS HACK写法;>
<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;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {#safari { display: block; }}
 ,兼容ie、firefox的图片自动缩放的css跟js代码分享;


  而后,全部合在一起便是


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


<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 标签默认都不显示


<,具有引导性的移动应用界面设计模式 搜索、排序和筛选;!--[if IE 7]>
<style type="text/css">
</style> <![endif]-->
 <!--[if IE 6]>
<style type="text/css"> </style>
<![endif]-->
 

 

  第一个使用了 body:empty 来区分 Firefox 1 跟 2 。第二个 hack使用了全体 Firefox 浏览器的专有扩大 -moz。 -moz 只对 Firefox有效,使用这个 Hack 大可不用担忧其余浏览器的影响。


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

  Safari 的 CSS hack 与 Firefox 的 hack 看起来很像,使用的是 Safari浏览器的专有扩展 -webkit 且只对 Safari 浏览器有效。

@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>
<,关闭XPSP2运行本地HTML文件的安全警告;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>
 

  虽说 IE 条件注释非常简单好用,但是假如你想把全部的 CSS 放到一个文件里的话,那么你不得不使用别的办法。留神这里的 IE 7 Hack将只对 IE7 有效,由于 IE6 基本不晓得 > 取舍符。同时你也得注意 > 抉择符对其他浏览器同样是无效的。


(责任编辑:网站建设)
再谈CSS Hack各浏览器兼容问题相关文章
上一篇:再读《CSS权威指南》 下一篇:写用户喜欢的文章:给想要投稿人员的一点建议
回到顶部