是使用IE hack一次瞄准多个IE(如(*,\0/,/9)
目标区域)更好还是使用页面上定义的用户代理(如#ie9,#ie8
)更好
然而,第一个hack,save line,可能不是一个好方法,因为我们试图摆脱hack。
哪一个更好?
发布于 2014-05-01 04:18:49
我认为使用“用户代理”会更好,因为这是在服务器级别完成的。通过使用此技术,服务器将仅发送用户支持的特定资源。
另一种技术加载整个资源,然后检查它是哪个浏览器,最后显示特定的资源。这会影响网站的性能。
谢谢
发布于 2014-05-01 04:26:00
我建议在html元素上定义一个class/id (使用用户代理服务器端,甚至使用条件注释),然后您可以在javascript和css中使用它。与CSS hacks相比,我更喜欢这种方式有两个原因:
javascript/CSS更易于阅读,更多的maintainable
服务器端控件也可以让你提供不同的内容,就像@DinashGupta说的那样。是的,你可以欺骗你的用户代理字符串(IE 11任何人?)但如果你这样做了,你就得承担后果。
https://stackoverflow.com/questions/23397159
复制相似问题