IE7中缺少DOM的表单元素

时间:2010-12-14 21:34:58

标签: html dom internet-explorer-7

为什么IE7没有将<form>标签加载到DOM中?它导致我已经应用于表单标记上的类的CSS问题。我通过使用div包装form标签并将样式应用于此来解决了这个问题,但我想看看是否有人可以提供IE使用以下代码时IE正在做什么的技术说明;

<form class="contact"> ... <form>

导致IE7中出现问题,以及

<div class="contact"><form class="contact"> ... <form></div>

我必须使用

<div class="contact"><form> ... <form></div>

要解决我的问题,但仍存在一些轻微的不一致。 这个问题不是关于我的布局问题,但是如果你想知道,我正在使用的CSS是;

html {
    background: #113333;
    margin: 0;
    min-height: 100%;
}
body {
    background: #ccc;
    width: 960px;
    margin: 10px auto;
    padding: 10px;
}

div { background: green; }

.contact {    
    display: inline-block;
    zoom: 1;
    *display: inline;
}

fieldset {
    float: left;
}

此相关的页面(内容可能会更改)为here

那么,IE7用这样的代码做什么呢?

1 个答案:

答案 0 :(得分:2)

我记录了这个错误here。你基本上需要<body>或者你不能在IE pre 8/9中设置表单元素的样式。