CSS - 属性前面的“#”符号

时间:2012-05-29 16:07:44

标签: css

  

可能重复:
  Is a CSS property starting with a hash (#) valid?

我尝试在Stackoverflow.com上查看,但找不到与我的问题相关的任何内容。开放网络也没有任何好转,尽管雅虎有一个答案!回答“回答”除了“[#用于ID]”之外没有真正说出任何其他内容(当然不需要发布链接)。

这有点先进。

在查看同事的CSS代码时,我发现他在几个CSS属性之前使用了#符号。

财产前#签署的内容是什么?那是我要假设的一些IE攻击目标。

例如:

.selector { #property:value; }

或者好:

.headings { #margin-top:10px; }

我以为我对CSS了解很多但是这个让我感到惊讶,尤其是在开放网络上没有任何关于此案例的文档,除了雅虎的答案!答案。

非常感谢任何关于此的信息。

感谢。

1 个答案:

答案 0 :(得分:6)

<强>更新

事实证明#property适用于IE7或更低,引自Paul Irish

  

更新2009.11.10 - 添加了#prop:value IE&lt; = 7 hack。我更喜欢它   少到*道具。


在属性之前放置#必须是某些浏览器的黑客攻击。其他类似的黑客包括_(适用于IE6及以下版本),*(适用于IE8及以下版本)等。

有关详细信息,请参阅: