我曾经根据http://www.webmonkey.com/2010/02/browser-specific_css_hacks/中提供的方法,使用以下CSS hack来针对基于WebKit的浏览器。
@media screen and (-webkit-min-device-pixel-ratio:0) {
#my-id { height: 100%; }
}
这段代码在我的开发环境下是可以工作的。但是,后来我发现它在生产环境下无法正常运行。我发现这是由于CSS优化器将 and
后面的空格删除导致的。以下CSS在Chrome中无法识别。
@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
后面需要有空格?