首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS Hacks、Firefox 3.5和Google Chrome

CSS Hacks、Firefox 3.5和Google Chrome
EN

Stack Overflow用户
提问于 2009-12-10 03:16:06
回答 4查看 26.6K关注 0票数 7

我到处搜索,据说在CSS中使用body:nth-of-type(1)只针对Safari和Google Chrome。

瞧,Mozilla也正确地阅读了它。我又找了十次,什么也没找到,所以我就来了。

有Google Chrome独有的CSS黑客攻击吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-10 03:34:30

@media screen and (-webkit-min-device-pixel-ratio:0) { ... styles go here ... }

只有Chrome (AFAIK)没有CSS,只有Chrome和Safari。您可以考虑使用Javascript解决方案。

2013年1月22日更新:正如评论中提到的,这可能不再安全。我找不到合适的替代方案。

票数 13
EN

Stack Overflow用户

发布于 2009-12-10 04:23:20

最好避免这类黑客攻击,因为它们依赖于新兴标准的可用性。很明显,随着时间的推移,新兴标准将越来越多地在更多的平台上可用。换句话说,假设给定的浏览器是某个特定的浏览器是错误的,因为它具有一些特定的CSS功能。

Eric Wendelin的答案对于WebKit浏览器来说是一个很好的答案。还有一个针对Gecko浏览器的好方法:

代码语言:javascript
复制
@-moz-document url-prefix() {
    /* Gecko-specific CSS here */
}

添加WebKit目标(感谢埃里克·温德林):

代码语言:javascript
复制
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Webkit-specific CSS here */
}

您可能还可以可靠地在这样的构造中使用CSS hack的“功能检测”样式来隔离版本,因为您已经正确地隔离了引擎,并且您可以更安全地假设给定引擎的版本之间的功能差异不会随着时间的推移而改变。

显然,隔离IE及其各种版本的最好方法是使用条件注释,IE在许多版本中都支持条件注释。

票数 11
EN

Stack Overflow用户

发布于 2009-12-10 04:05:04

任何-webkit选择器都应该只适用于Chrome和Safari。

http://qooxdoo.org/documentation/general/webkit_css_styles

希望这就是你要找的。以下是webkit网站:

http://webkit.org/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1876156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档