所以我几乎已经完成了我为学校的舞会制作的网站。现在,我只是在Internet Explorer中检查过它,好吧,它没有希望了。元素不是它们应该存在的地方,大多数JavaScript / jQuery根本不起作用。我无从哪里开始使我的网站与 Internet Explorer 兼容。什么是使您的网站与 IE 兼容的最佳方式?
答案 0 :(得分:4)
主跨浏览器步骤为DOCTYPE Declaration。它是Web浏览器关于页面编写的HTML版本的指令。
答案 1 :(得分:1)
修复已经破坏的东西将是谋杀......你真的需要从右脚开始,因为你可能需要重新编写你的网站的大块以便让事情再次发挥作用。
回去?最简单的方法是开始一个新的布局(使用以下指针),然后将您的站点移动到新框架中。根据您网站的规模,这不是一项小任务。您的替代方案是一对一的代码调试,可能firebug light
展望未来,您如何建立一个更加均衡的网站?
1使用reset
CSS样板
我喜欢http://html5reset.org/的html5。这些应用CSS层以使每个浏览器看起来相同(您的CSS然后给它你想要的样式)。请注意,他们没有解决浏览器计算事物的各种方式 - 边框是否是宽度的一部分(firefox /即差异)
2使用JS库
或者自己编写,但要注意浏览器之间的所有差异并不只是为您正在使用的浏览器编码。为您可以在任何浏览器中运行的库构建一些JS测试,以确保库按预期执行,然后处理任何网站怪异。有太多的JS库可以推荐,但Prototype.js和jQuery是受欢迎的两个。
答案 2 :(得分:0)
众所周知,浏览器之间存在差异。浏览器呈现CSS代码的方式也不同。你应该检查零件,看看它是如何或如果你想要的。 :)没有一对一的解决方案。经验会让你知道哪些有效,哪些无效。但是首先你可以找出IE中没有的东西(javascript代码),然后看看你有什么替代品。至于外观,可以选择单独的CSS文件,尤其是IE。但是,通常有一种技术(实现相同外观的不同方法)可以让您在没有多个版本的代码的情况下创建所需的外观。