【问题标题】:What does ".." mean at the start of a CSS selector?CSS 选择器开头的“..”是什么意思?
【发布时间】:2011-01-28 17:58:44
【问题描述】:

我正在尝试诊断来自其他人的 CSS 的一些错误格式。他们的 CSS 文件在表单中有很多条目:

..foo { font-size: 10px; color: #000000; text-decoration: none }

Firefox 网络开发者插件说:

类选择器的预期标识符,但找到“.”。由于选择器错误,规则集被忽略。

我通读了http://www.w3.org/TR/CSS2/selector.html,我能想到的最好的结果是,如果“*”可以省略,那么“..foo”表示..foo”。

那么,“..foo”是什么意思?

【问题讨论】:

  • “来自其他人的 CSS 的一些错误格式”好吧,我想你已经有了答案。

标签: css css-selectors


【解决方案1】:

这是一个hack! (仅限 IE.... 当然)

但我鼓励你删除它,它已经过时并且会造成麻烦......

【讨论】:

    【解决方案2】:

    如有疑问,请确认! :)

    http://jigsaw.w3.org/css-validator/

    【讨论】:

      【解决方案3】:

      这是一个错字,它可能适用于一些晦涩的 IE 版本,但一般来说它只是无效的语法。

      【讨论】:

        【解决方案4】:

        这是一种格式化特定于 IE 的选择器的方式,允许条件格式化。完成任务有更多“正确”的方式;正如 Caspar 所说,这是一个 hack。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-11
          • 1970-01-01
          • 2022-05-23
          • 2015-03-18
          相关资源
          最近更新 更多