Html 是否可以为网站获取(当前)系统操作系统样式

Html 是否可以为网站获取(当前)系统操作系统样式,html,css,Html,Css,我想知道是否有可能为一些网站元素(比如按钮)获得CSS样式,这些元素的外观和感觉相当于操作系统(windows、macOS、linux)按钮样式。所以每次我在windows/mac/linux机器上更改主题时,HTML按钮也会自动更改其CSS样式 您可以使用JavaScript和一些用户代理嗅探来完成。例如: var useragent = navigator.userAgent; if (useragent.match(/Foo/g)) { //Show useragent-spec

我想知道是否有可能为一些网站元素(比如按钮)获得CSS样式,这些元素的外观和感觉相当于操作系统(windows、macOS、linux)按钮样式。所以每次我在windows/mac/linux机器上更改主题时,HTML按钮也会自动更改其CSS样式

您可以使用JavaScript和一些用户代理嗅探来完成。例如:

var useragent = navigator.userAgent;

if (useragent.match(/Foo/g)) {
    //Show useragent-specific content
}

else if (useragent.match(/Bar/g)) {
    //Repeat it for every useragent you want
}
else {
    //everything else
}

这将需要一些时间,尽管

我希望有这样的东西:按钮{color:use system style}用户代理指定的字符串是出了名的不可靠。该值在CSS3中已被弃用,因此我不会再使用它。我想你的评论是针对我对这个问题的评论,而不是这个答案,是这样吗?@MikeMcCaughan它被定向到u我想要这样的东西:按钮{color:use system style}–15小时前撕开u如果浏览器支持的话,这条评论会给你颜色。看起来它很不受欢迎。它确实是(尽管这并不一定意味着它不能使用),它让人们看到CSS3的
外观
属性,该属性在规范存在的早期就被删除了。我想我会写信给邮件列表,看看是否可以更正。对于你的问题,我猜你运气不好,因为浏览器没有通知操作系统主题的更改。看起来我运气不好