gpt4 book ai didi

html - 区分 CSS 中的 Chrome 和 Safari 用户代理字符串(无 JavaScript)

转载 作者:可可西里 更新时间:2023-11-01 13:08:09 27 4
gpt4 key购买 nike

是否有一种 CSS 选择器只针对 Safari,而另一种只针对 Chrome?

作为开始,这是我认为只会选择 Safari 的选择器,不幸的是它也针对 Chrome:

html[data-useragent*="Safari"] {
[...]
}

最佳答案

您可以将属性选择器与 :not() 选择器结合使用:

/* Safari */
html[data-useragent*="Safari"]:not([data-useragent*="Chrome"]) {
[...]
}

并分别:

/* Chrome */
html[data-useragent*="Safari"][data-useragent*="Chrome"] {
[...]
}

但正如 DarkDust 所写,您应该针对浏览器之间的特定问题而不是整个浏览器,因为您不能指望浏览器供应商不更改任何内容。我不得不承认,如果没有 javascript,这有点困难。

关于html - 区分 CSS 中的 Chrome 和 Safari 用户代理字符串(无 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com