0

好的,所以我愚蠢地没有从一开始就添加 doctype,我需要添加一个,因为我想使用一个 jquery 脚本,并且由于某种原因它在 IE9 中出现了问题(你该死)。所以我需要添加一个文档类型

但是它弄乱了我的按钮间距等并且不知道如何修复,错误链接到两个文档

没有文档类型 http://viewpictures-loginlive.freehostia.com/Website%202/chandeliersale1.html

带有文档类型 http://viewpictures-loginlive.freehostia.com/Website%202/chandeliersale12.html

1) 无论如何可以在不添加doctype 的情况下使jquery 图像脚本在ie9 中工作?因为Firefox和chrome它显示完美..

2)我怎样才能使按钮间距正确,或者任何人都可以帮助处理 doctype 文档?

4

1 回答 1

0

由于您没有从一开始就添加 !DOCTYPE,因此浏览器会以 Quirks 模式呈现代码。此模式的存在只是为了与旧网站(没有 !DOCTYPE 声明)兼容,并且可能因浏览器而异。严格或 W3C 标准模式依赖于 !DOCTYPE 声明,并且在所有浏览器中均等呈现。

怪癖和标准模式呈现完全不同的方式。这就是为什么整个网站风格在标准模式下看起来很糟糕(至少在 Chrome 上对我来说它看起来很糟糕)。恐怕没有简单的解决方法:您需要在标准模式下为您的网站重写样式。从现在开始,您应该始终从头开始添加 !DOCTYPE 声明。

于 2012-07-22T00:52:05.477 回答