【发布时间】:2011-05-05 11:27:08
【问题描述】:
根据http://www.webmonkey.com/2010/02/browser-specific_css_hacks/,我碰巧对基于 WebKit 的浏览器使用了以下 CSS hack。
@media screen and (-webkit-min-device-pixel-ratio:0) {
#my-id { height: 100%; }
}
它有效。但是,后来我发现它在生产环境中不起作用。我发现这是由于 CSS 优化器修剪了and 之后的空间。 Chrome 无法识别以下 CSS。
@media screen and(-webkit-min-device-pixel-ratio:0) {
#my-id { height: 100%; }
}
那么,@media screen and (-webkit-min-device-pixel-ratio:0) 到底是什么意思?
我知道@media screen,但我之前没有在 CSS 文件中使用过and。
为什么and 后面的空格字符是必须的?
【问题讨论】:
-
从技术上讲,我不认为这是一个 CSS hack。这并不是这些语言功能的用途,但由于使用了
-webkit-min-device-pixel-ratio:0,它非常有效地识别了 WebKit。不那么老套的黑客之一。
标签: google-chrome webkit css media-queries