css - 在 IE7 和 IE8 中一切都不太对劲

标签 css xhtml

这太疯狂了,我制作了太多网站,但似乎每次 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/

相关文章:

css - 使用任意数量的列进行 css 布局的最佳策略是什么?

html - Wordpress 菜单项对齐

html - 你如何制作 :visited bold in XHTML/CSS?

css - 非常不寻常的边距总是出现在 Internet Explorer [CSS]

html - CSS 中的@font-face 问题

html - margin-top 未按预期计算

html - IE9 输入/按钮元素边框颜色问题

html - 图片卡在页眉底部

html - Bootstrap 4 侧边导航

html - 将导航转换为垂直导航