【问题标题】:Are CSS child selectors a W3C standard?CSS 子选择器是 W3C 标准吗?
【发布时间】:2011-06-17 09:33:11
【问题描述】:

像这样的子选择器:

#id > a 
{
  background-color: blue;
}

似乎没有在 w3schools css 网站上被引用。这是不好的做法吗?

【问题讨论】:

  • 你不应该关心 w3schools 说什么,他们不是权威:w3fools.com

标签: css css-selectors w3c web-standards


【解决方案1】:

这是不好的做法吗?

不,但它是not supported by IE6,这对于某些网站来说仍然是一种限制。

【讨论】:

    【解决方案2】:

    是的,子选择是 CSS2 的 here 所见标准的一部分。

    【讨论】:

      【解决方案3】:

      为了回答您的问题,子选择器不是一个坏习惯,在某些情况下可能非常有用。它们也在CSS 2 standard 中。旧浏览器 (IE6) 不支持它们,但所有现代浏览器都可以使用它们。

      附带说明:W3Schools 与 W3C 没有任何关联。如果你想了解更多关于实际标准的详细信息,你应该直接去W3C's website

      【讨论】:

      • 不知道他们没有附属关系。谢谢。
      【解决方案4】:

      是的,它们符合标准。

      http://www.w3.org/TR/CSS21/selector.html#child-selectors

      如前所述,它们不能在 IE6 上运行。如果您可以从您的站点获取指标并确定 IE6 用户的比例是否值得额外的开发工作。如果不尝试定义您的用户群,以粗略猜测他们可能使用的浏览器。如果做不到这一点,请尝试以一种隐约优雅的方式使其回退,这样至少该网站仍然可以使用,即使它看起来不像您想要的那么好。

      【讨论】:

        猜你喜欢
        • 2012-03-28
        • 2015-09-26
        • 2017-10-04
        • 1970-01-01
        • 2013-04-16
        • 1970-01-01
        • 1970-01-01
        • 2013-02-07
        • 1970-01-01
        相关资源
        最近更新 更多