我设计了很多网页模板.但是(除了我的第一个)我从未使用过浏览器检测脚本来加载相应的CSS.
我不确定它是一种好技术,还是只是一种替代方式(努力使用单一的CSS来满足所有浏览器)?
总的来说,某些浏览器存在一组“问题特征”,例如浏览器不遵循边框模型并且错误地分配边距,边框和填充值.
许多设计不会受到问题的影响,并且在所有浏览器中看起来都非常相似,但如果您的设计中有一部分在其中一个问题上有触点,那么最好将“修复”提取到单独的样式表,而不是用黑客污染你的标准CSS.
你会发现你有
1符合标准的浏览器的样式表
和
1样式表,以满足与他人的任何问题
如果你有更多,那你就会给自己制造麻烦,并且会增加页面的http请求数量.