布局在Internet Explorer中搞砸了,但在其他浏览器中很好

时间:2013-02-01 13:21:52

标签: html css internet-explorer jsfiddle

我的布局遇到了严重问题。

使用IE9布局混乱,而布局在所有其他主流浏览器(chrome,safari,opera和Firefox)布局都很好,没有问题。是什么导致布局在IE9中陷入困境?

这里嵌入了jsfiddle以显示代码和布局:http://jsfiddle.net/gRdGx/1/

jsfiddle只是为了表明它并排显示功能,这是我想要的所有浏览器的布局,但正如我已经说明的那样,唯一没有这样做的浏览器是{{1} }。

下面是一个屏幕截图,显示了它在IE 9和其他浏览器中显示的布局:

enter image description here

更新

这可能是由于兼容性问题导致的。如果是这样,是否有人知道如何稍微更改代码,以使布局适用于IE9及其旧版本的6/7/8?

3 个答案:

答案 0 :(得分:1)

在小提琴的HTML中我找到了:

<table class="answerSection">
    <tr>
        <tr>
        ...
        </tr>
</table>

由于这不是有效的HTML,因此浏览器可以充分利用它。这可能是错误的来源吗?

  1. HTML创作的第一条规则:我们始终验证HTML
  2. HTML创作的第二条规则:我们始终验证我们的HTML

答案 1 :(得分:0)

<!DOCTYPE html>添加到您的html中。

这将使您的IE管理页面成为其他大多数页面。

答案 2 :(得分:0)

在您使用它的表上尝试对inline-block进行IE7修复:

TABLE_ID{
display: inline-block;
zoom: 1;
*display: inline;
}