【发布时间】:2012-05-29 00:26:32
【问题描述】:
人们似乎更喜欢 SMACSS 等技术来进行命名空间,而不是实际的 css namespaces 的原因是什么?
我已经用谷歌搜索了一段时间,但我一直无法找到任何好的资源。 (这让我担心我的 google-fu 是垃圾(很可能)或者 css 命名空间规范没用(不太可能))
【问题讨论】:
-
我什至在When Can I Use? 上都没有看到它,而且我认为任何浏览器甚至都没有部分支持它......
-
@DominicBarnes — 处于推荐状态,这意味着它必须至少有两个独立的实现。
-
@Dominic Barnes:实际上,每个现代浏览器都支持它,包括 IE9+。我最近回答了一个关于 CSS 命名空间的问题,其中包含可以用来验证它是否有效的代码:stackoverflow.com/questions/9490155/… 我怀疑 CSS 命名空间没有出现在该站点上的主要原因是因为没有太多的实际用例它在当今的 Web 行业中,因为 HTML5 现在是很酷的新事物,它不以任何方式使用命名空间。
-
好吧,
xmlns显然在 html5 中没有多大意义。 @Quentin 的回答将我引向规范的相关部分(第 3.2.3 节,编辑了他的答案以包含此内容),该部分解释了该属性基本上只是为了与 XHTML 解析器兼容。
标签: html css namespaces css-selectors