如何在不使用伪类“:root”的情况下引用ROOT元素?

时间:2011-05-21 18:28:44

标签: css css-selectors

我试图使用:root来引用根元素w / o。我正在尝试使用旧版本的浏览器(IE8)。

我找不到任何东西。怎么会有人在CSS3之前引用根元素?

提前致谢。

2 个答案:

答案 0 :(得分:4)

根元素在HTML和XHTML Web文档中始终是html。所以只需使用

html
{
some style;
}

我假设当然通过“引用”你的意思是CSS中的“选择器”!

reference

  

此伪类匹配作为文档根元素的元素。在HTML文档中,此选择器与html元素匹配。

答案 1 :(得分:1)

对于HTML / XHTML文档,as JAA149 says只需选择html元素,因为它保证是根元素(即使是在其标记中省略标记的文档)。

对于可能不知道根元素名称的任意XML文档,CSS中没有其他方法比CSS3 :root伪类 - 这正是它被引入的原因。如果可以,请使用XSL / XSLT,使用XPath表达式/*来选择根元素。