这太疯狂了,我制作了太多网站,但似乎每次 IE7 和 IE8 每次的行为都不一样!!
我正在 friend 网站上工作:Class One
除了我似乎无法理解为什么 IE7 和 8 似乎要添加额外的间距。文本在 jquery 上覆盖 div 的定位 slider 偏离了几个像素,不会覆盖整个宽度,内部 div float 左侧内容看起来很远,为什么它不符合 float 右侧,数学是正确的!
如果我知道问题所在,我通常会附上代码,但要附上的 css 和 html 会非常多,所以只需放上链接即可。
提前致谢!
附言我知道 php 错误代码,我正在让托管服务提供商在我输入时对其进行排序! :)
原来 php 警告在 doc 类型之前,所以这可能是?
最佳答案
这里的主要问题是 DOCTYPE . 此标记必须是您代码中的第一个标记,但由于 PHP 警告,它不是。 见:
<br />
<b>Warning</b>: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Permission denied in <b>C:\Program Files\HSphere\3rdparty\PHP\PHP5\prepend.php</b> on line <b>33</b><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
将输出的开头更改为
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
如果你不把这个标签放在第一行,IE 会激活quirks mode
,很奇怪的事情就会发生。当浏览器激活时 quirks mode ,很多事情都变了,如box model .
注意:许多浏览器都有 quirks 模式,不仅仅是 IE(我知道 firefox 也有)。
注意:正确使用 DOCTYPE 会减少 IE7 和 IE8 之间的差异,但不会消除所有差异。
关于css - 在 IE7 和 IE8 中一切都不太对劲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585185/