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

为什么CSS继承在IE8中对我不起作用?,css,internet-explorer,Css,Internet Explorer,我有一个情况,我正在寻找某些CSS属性将不会被继承。这围绕着表格和IE8展开。使用下面的示例HTML,我无法获取表中的文本以继承绿色 这适用于Firefox和Chrome,但不适用于IE8,从阅读来看,这似乎一直是IE中的一个问题,但从我阅读的内容来看,它应该适用于第8版 我已经尽可能地指定了inherit值,但是没有用,所以问题是IE8中的CSS继承支持是否有缺陷,或者我遗漏了什么 我不希望答案改变内联CSS成为类,我当然不想对表做任何评论,因为这一切都源于构建和设计HTML电子邮件,其中内联

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

这适用于Firefox和Chrome,但不适用于IE8,从阅读来看,这似乎一直是IE中的一个问题,但从我阅读的内容来看,它应该适用于第8版

我已经尽可能地指定了inherit值,但是没有用,所以问题是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>

跨度
段落

Div 桌子
没错,这很奇怪,尽管我发现添加有效的doctype可以解决问题

我从来没有在任何一个IEs中遇到过继承问题。我通常会遇到缺少选择器和属性支持,以及定位错误等问题

可能是因为你没有正确的选择特异性吗?我很确定他们是按照这个顺序(从最具体到较少)

  • 内联
    style
    属性(
    style=“color:green;”“
  • Id选择器(
    #bob
  • 类选择器(
    .jill
  • 元素选择器(
    正文

如果这一切都失败了,我们可以添加
!重要信息
帮助?我会将此作为最后手段,因为通常您可以通过提供更具体的选择器来提供特定性。

很有趣。我肯定我试过了,可能刷新了错误的页面或其他什么。谢谢,很荣幸。显然,字体格式在ie的怪癖模式中是不被继承的。