Html 显示:表格、最大宽度、文本溢出、溢出不在IE8中工作

Html 显示:表格、最大宽度、文本溢出、溢出不在IE8中工作,html,css,internet-explorer-8,css-tables,Html,Css,Internet Explorer 8,Css Tables,出于各种与jQuery/Javascript相关的原因,我使用display:table和display:table单元格样式的div来表示数据。标记如下所示: <div style="display:table; width:100%"> <div style="display:table-cell; width:20%;">Stuff</div> <div style="display:table-cell; width:60%; max-w

出于各种与jQuery/Javascript相关的原因,我使用display:table和display:table单元格样式的div来表示数据。标记如下所示:

<div style="display:table; width:100%">
  <div style="display:table-cell; width:20%;">Stuff</div>
  <div style="display:table-cell; width:60%; max-width:600px; overflow: hidden;">
    Longer Stuff
  </div>
  <div style="display:table-cell; width:20%;">Stuff</div>
</div>
样式实际上是css,当然不是样式属性,但这是一般的想法。站点本身的宽度是固定的,因此像素是固定的


这在我测试过的所有浏览器中都能很好地工作,除了我没有在IE9中测试过的IE8。然而,在IE8中,中心列似乎忽略了溢出和最大宽度属性。这是IE8中的错误吗?如果是这样,是否可以在不找到新的制表方法的情况下解决此问题?

您不应该在样式属性中使用=符号。您应该使用:。这可能是你的问题。将max width=60px更改为max width:60px

GCyrillus建议解决注释中的问题,设置表格布局:固定到外部div,即样式为display:table的div。

因此您有表格数据…来表示数据。。。然后…将我的数据制成表格…?可能应该更清楚地说,基本上,我正在制作一个表格,但没有表格,而是使用div。是的,这太糟糕了,不,没有更好的方法来处理这个特定页面。如果要在2d中读取内容,请使用表格,否则,在流中保持流是可以的:。您是否尝试设置表布局:已修复?表布局:已修复解决了问题!谢谢那是我问题中的一个错误。我正在使用:。