Как ссылаться на элемент ROOT, не используя псевдокласс ": root"? - PullRequest
1 голос
/ 21 мая 2011

Я пытался ссылаться на корневой элемент без использования: root. Я пытаюсь это сделать для старой версии браузера (IE8).

Я просто не могу ничего найти. Как можно было ссылаться на корневой элемент до CSS3 ??

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 21 мая 2011

Корневым элементом всегда является HTML в веб-документах HTML и XHTML. Так что просто используйте

html
{
some style;
}

Я предполагаю, конечно, что под "ссылкой" вы подразумевали "селектор" в CSS!

ссылка

Этот псевдокласс соответствует элементу, который является корневым элементом документа. В документах HTML этот селектор соответствует элементу html.

1 голос
/ 21 мая 2011

Для документов HTML / XHTML, , как говорит JAA149 , просто выберите элемент html, поскольку он гарантированно является корневым элементом (даже для документов, в которых теги не указаны).

Для произвольных XML-документов, в которых имя корневого элемента может быть неизвестно, в CSS нет другого пути, кроме псевдокласса CSS3 :root - именно поэтому он и был введен. Если вы можете, используйте вместо этого XSL / XSLT с выражением XPath /*, чтобы выбрать корневой элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...