为什么CSS继承在IE8中不起作用?

rrr*_*rrr 5 css internet-explorer

我有一种情况,我正在寻找某些CSS属性不会被继承的地方.这围绕着表格和IE8.使用下面的示例HTML我无法获取表中的文本以继承绿色.

这适用于Firefox和Chrome,但不是IE8,并且从阅读起来这似乎一直是IE中的一个问题,但本来是在我阅读的版本8中工作.

我试图在任何地方都指定继承值,但无济于事,所以问题是IE8中的CSS继承支持是否有错误,或者我错过了什么?

我不希望答案将内联CSS更改为类,我当然不会对表格进行任何评论,因为这一切都源于构建和设计HTML电子邮件,其中内联CSS和表格是必不可少的.

<html>
<head></head>
<body>
<table style="color: green;">
  <tr>
    <td>
      <span>Span</span>
      <p>Paragraph</p>
      <div>Div</div>
      <table style="color:inherit;">
        <tr>
          <td>Table</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

gra*_*ine 4

你是对的,这很奇怪,尽管我发现添加有效的文档类型可以解决问题。http://jsbin.com/etuti/2