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