html - 如何最小化用户代理 css 代码,它不必要地增加了我的 css 文件大小。我们可以为所有用户代理编写通用代码吗?

标签 html css

如何最小化用户代理 CSS 代码,它不必要地增加了我的 CSS 文件大小。我们可以为所有用户代理编写通用代码吗? 重复的用户代理代码:

Repetitive user agent code

最佳答案

正如@Rohit 所说,您必须保留关键字以使其与浏览器兼容。

但是您仍然可以拆分 CSS 文件,因此 javascript 函数将检测您使用的浏览器并将您重定向到正确的 CSS 文件。

代码(感谢@Jonno_FTW)

<script type="text/javascript">
var browser=navigator.appName;
if browser == "Microsoft Internet Explorer" {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"IE.css\">");
}
else if browser == "Firefox" {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"FF.css\">");
}
else {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"generic.css\">");
}
</script>

然后您仍然可以缩小每个 CSS 文件,使它们更小。

关于html - 如何最小化用户代理 css 代码,它不必要地增加了我的 css 文件大小。我们可以为所有用户代理编写通用代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388167/

相关文章:

javascript - 使用 jquery 可调整大小的处理程序附加和调整 div 的大小

javascript - 使用函数将变量(id)从html传递到外部js文件

css - 想要使用 CSS 将 imagine 放置在 DIV 中但不显示图像?

javascript - 在浏览器中打印图像

html - 单击菜单项后导航栏和子菜单不折叠

html - 带有负定位的 <hr> 上的 IE10 伪元素不起作用

javascript - 从 JavaScript 控制视频背景

javascript - 测验记录正确答案的问题和答案突出显示绿色的问题

html - 具有不同大小的列名和行名的响应表

html - CSS 文本不正确,图片地址无效