我正在制作一个网站,但一个元素在 Chrome 和其他浏览器中需要边距,但在 safari 中不需要。所以我想添加一个 css 行来修复它,但我找不到任何方法来为 safari 3+ 添加 css。
最佳答案
我相信这应该有效
fiddle :http://jsfiddle.net/kHFjM/1/
var userAgent = navigator.userAgent.toLowerCase();
if (userAgent .indexOf('safari')!=-1){
if(userAgent .indexOf('chrome') > -1){
//browser is chrome
}else if((userAgent .indexOf('opera') > -1)||(userAgent .indexOf('opr') > -1)){
//browser is opera
}else{
//browser is safari, add css
}
}
这里是检测浏览器版本的链接 https://stackoverflow.com/a/5918791
关于html - 如何仅为 Safari 添加 css 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637846/