我只是花了一些时间试图弄清楚为什么某些表单内容在 IE8 和 IE9 中完全消失了。经过一番调查,看起来是将 fieldset 设置为 display:table-column 的错误。如果我将 fieldset 设置为 display:table 或 display:block,那么一切都会再次显示正常。
在我的 IE8 和 IE9 虚拟机上测试这个 html 时,我只能看到标题“不在字段集中”。如果我删除字段集样式,我可以看到两者。
有谁知道为什么会这样?
<html>
<head>
<style type="text/css">
fieldset
{
display: table-column;
vertical-align: top
}
</style>
</head>
<body>
<form>
<fieldset>
<div class="row">
<h6>Inside a fieldset</h6>
</div>
</fieldset>
<form>
<h6>Not inside a fieldset</h6>
</body>
</html>