Html 如何让IE正确显示CSS DIV表?

Html 如何让IE正确显示CSS DIV表?,html,css,Html,Css,然而,我在Firefox和Chrome中得到了非常好的结果,IE只是没有将DIV显示为表格。任何帮助都将不胜感激。 以下是我正在使用的标记: CSS HTML 第1单元 第2单元 第三单元 一旦您修复了类名,似乎在IE8中就可以工作了 我使用div来显示表数据- 等一下 HTML有一整套专门用于表的标记,这些标记至少从HTML2.0(如果不是从一开始)就存在了。这比表显示属性在CSS2.1中出现早了五年多,几乎就在第一次浏览器大战开始的同时 如果是表格数据,请使用表格 第1单元 第2单元 第

然而,我在Firefox和Chrome中得到了非常好的结果,IE只是没有将DIV显示为表格。任何帮助都将不胜感激。 以下是我正在使用的标记:

CSS

HTML


第1单元
第2单元
第三单元

一旦您修复了类名,似乎在IE8中就可以工作了


我使用div来显示表数据-

等一下

HTML有一整套专门用于表的标记,这些标记至少从HTML2.0(如果不是从一开始)就存在了。这比表显示属性在CSS2.1中出现早了五年多,几乎就在第一次浏览器大战开始的同时

如果是表格数据,请使用表格


第1单元
第2单元
第三单元

您的类名不匹配使用
div
标记显示表格有什么原因?这就是
table
的作用。很抱歉输入错误,我已使类匹配。我使用div来显示表数据,因为CSS具有table display属性。对我来说,这似乎更清晰了。@KeithGroben当人们告诉你在网站中使用CSS而不是HTML表格时,他们说的是在布局(网站结构、其他非表格数据)中使用具有语义目的(表格数据)的东西(表格)。将表格用于表格数据要比尝试使用div来滚动您自己的系统正确得多,而且您将获得与屏幕阅读器等配合良好的功能的好处。这是表格数据,我同意这将是一个简单的修复方法。这只是因为它可以在其他浏览器中使用,但不是最流行的浏览器。你确定在IE中使用HTML表不起作用吗?这是第一个至少支持基本部分的浏览器。@KeithGroben这不是一个简单的修复方法——这是唯一的修复方法。我同意David。谢谢你的帮助!
.table {
   display: inline-table;
   padding: 3px;
}
.row {
   display: table-row;
}
.cell {
   display: table-cell;
   width: 210px;
   height: 35px;
}