这是Srinivas,我正在研究ASP.Net技术。我在网站上开发,这在IE中运行良好,但设计正在从Mozilla,Safari改变。如何解决问题。 如何保持浏览器兼容性。我坚持过去两天这个问题。请提供解决此问题的解决方案。如果Possile提供代码也。提前谢谢。
答案 0 :(得分:9)
保持兼容性的最佳方法是遵循W3C设定的标准。您还应该在开发布局时在尽可能多的浏览器上测试布局,这样您就可以立即看到哪些有效,哪些无效。在没有看到任何代码的情况下,我无法就如何修复布局的兼容性提出任何进一步的建议。
答案 1 :(得分:1)
跨浏览器兼容性是一个棘手的主题,但减轻大部分痛苦的最佳选择是:
最终,你将会制作大量的CSS和Javascript黑客,除非你使用一个层来隔离每个浏览器实现的复杂性。 JQuery是一种流行的解决方案,还有更多的解决方案。
最后,ASP.NET MVC比跨浏览器开发的webforms更好。
答案 2 :(得分:1)
始终为Mozilla / Webkit浏览器设计。当它在符合标准的浏览器中看起来正确时,您可以迎合IE的不足之处,知道至少大多数您的代码符合标准是安全的。