【发布时间】:2020-12-03 19:34:28
【问题描述】:
是否可以添加一个我只想在 Safari 中显示而不在其他浏览器中显示的 css 块?
【问题讨论】:
是否可以添加一个我只想在 Safari 中显示而不在其他浏览器中显示的 css 块?
【问题讨论】:
如果您的浏览器是 Safari 或 Chrome(两者共享通用的 Webkit 渲染引擎),以下示例会将您网站的字体颜色设置为绿色。
@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
color:green; /* on Safari and Chrome */
}
}
这是取自另一个帖子here
【讨论】:
使用 UserAgent 字符串,您可以检查 Safari 和 !Chrome。两者都使用 WebKit 渲染器,并且在 UA 字符串中都有 Safari,但 Chrome 也有“Chrome”。老实说,我只是检查 Webkit 和代码,因为谁知道其他 WebKit 浏览器在他们的 UA 字符串中放了什么。
野生动物园:
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
铬:
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
【讨论】:
使用这个。它仅适用于 Safari。
/* Only for Safari */
::i-block-chrome, .yourClassName {
border:1px solid #f00;
}
【讨论】: