2

可能重复:
以井号 (#) 开头的 CSS 属性是否有效?

我尝试在 Stackoverflow.com 上四处寻找,但找不到与我的问题相关的任何内容。开放网络也没有任何改善,尽管 Yahoo! 上有答案。答案除了“[#用于ID]”之外,“答案”并没有真正说什么(当然不需要发布链接)。

这有点高级。

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

财产前的#标志有什么作用?我假设这一定是一些针对 IE 的黑客攻击。

例如:

.selector { #property:value; }

或者很好:

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

我以为我对 CSS 了解很多,但这个让我大吃一惊,尤其是在开放的网络上除了 Yahoo! 的答案之外没有任何关于这个案例的文档。答案。

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

谢谢。

4

1 回答 1

6

更新

事实证明,这#property适用于 IE7 或更低版本,引用Paul Irish的话:

2009.11.10 更新 – 添加了 #prop: value IE<=7 hack。我更喜欢它而不是 *prop。


放在#属性之前必须是某些浏览器的黑客攻击。其他类似的 hack 包括_(针对 IE6 及以下)、*(针对 IE8 及以下)等。

有关详细信息,请参阅:

于 2012-05-29T16:10:03.410 回答