我
在 HTML 文本中,伪类`:root`总是指向`html`元素?
难度:
不是。
以下摘自知乎:root 与 html 在 CSS3 中指的是同一个元素吗?的答案:
单指创建的根。这个根可能不是 html ,如果是片段 html,没有创建根,则为片段的根。把这下面 URL 打到支持 data URL 的瀏覽器看看(Firefox, Chrome, Safari, Opera),可见一斑:
txt
data:application/xhtml+xml,<div xmlns="http://www.w3.org/1999/xhtml"><style>:root { background: green; } html { background: red !important; }</style></div>