代码之家  ›  专栏  ›  技术社区  ›  netrox

IE不支持Q标签,但您可以设置它的样式

  •  2
  • netrox  · 技术社区  · 16 年前

    http://www.w3schools.com/tags/tag_q.asp

    解释为什么它说它不支持它,当我没有看到任何东西阻止你使用q元素,并能够用CSS样式它?

    2 回复  |  直到 12 年前
        1
  •  3
  •   DisgruntledGoat    16 年前

    即 做 了解 <q> 元素,从这个意义上说,它是一个有效的标记,您可以设置它的样式(其他元素,如HTML5 <header> / <footer> (默认情况下,IE根本不懂。)

    <q> 元素可以,但不添加规范要求的引号。这在IE8中是固定的。

    正如Rich所说,您可以使用伪元素添加引号——无论如何您都应该这样做——但IE6和IE7都不支持这一点。不过,我喜欢做的是改变衣服的颜色 < 元素和/或在仅IE的样式表中使其倾斜。所以IE访客至少会看到一个区别。

    下面是一个可能有用的代码片段。它将双卷曲引号添加到所有 <q> 标记,并将单个卷曲引号添加到嵌套 <q> 标签:

    q:before {
        content: "\201c";
    }
    q:after {
        content: "\201d";
    }
    q q:before {
        content: "\2018";
    }
    q q:after {
        content: "\2019";
    }
    
        2
  •  2
  •   Rich Bradshaw    16 年前

    这是因为其他浏览器会自动在内容周围添加语音标记。IE没有意识到它是一个单独的标签,也没有这样做。