2010-03-03 95 views
1

我遇到了CSS问题。它适用于所有浏览器(IE6/7/8,Firefox 3 +,Opera 9.5+,Google Chrome 3/4)的风格,但在Safari 4.0中不适用。如果我使用:适用于Safari 4.0但不适用Google Chrome的CSS

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #blaat { margin: 1px 0px; } 
} 

我可以在Safari中工作,但它随后在Chrome中断。任何人都知道任何Safari 4.0特定的CSS黑客?

+0

它在Safari中如何失败? – Lazarus 2010-03-03 12:53:31

+0

边框是1px高 – 2010-03-03 13:10:04

+0

我终于改变了DOM,并能够修复它。感谢无论如何:) – 2010-03-03 14:23:59

回答

0

尝试使用line-height进行试验。 line-height的默认值取决于浏览器,因此如果不明确设置行高,则可以在不同的brwosers中获得不同的边界框高度。例如设置line-height: 1.2em(或1.1em或1.5em或其他)应该导致边界框的高度相同。

+0

我试过了,但可惜我得到了同样的错误,因为Safari和Chrome都采用相同的行高 – 2010-03-03 13:44:29

相关问题