仅为Safari应用CSS?

时间:2010-10-29 16:33:21

标签: css safari

是否可以添加一个我只想在Safari中显示的css块,而不是其他浏览器?

3 个答案:

答案 0 :(得分:12)

以下是一个示例,如果您的浏览器是Safari或Chrome(两者都共享通用Webkit呈现引擎),则会将您网站的字体颜色设置为绿色。

@media screen and (-webkit-min-device-pixel-ratio:0) {
    body {
        color:green; /* on Safari and Chrome  */
    }
}

这取自另一篇帖子here

答案 1 :(得分:0)

使用UserAgent字符串,您可以检查Safari和!Chrome。两者都使用WebKit渲染器,两者都在UA字符串中使用Safari,但Chrome也有“Chrome”。说实话,我只是检查Webkit和代码,因为谁知道其他WebKit浏览器放入他们的UA字符串。

Safari:

Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-HK) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5

Chrome:

Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/8.1.0.0 Safari/540.0

答案 2 :(得分:0)

使用它。它只适用于Safari。

/* Only for Safari  */
::i-block-chrome, .yourClassName {
     border:1px solid #f00;
}