我正在向我的一个学生讲授nth-child()伪选择器,我问他:你能用伪选择器选择任何可能的HTML元素nth-child吗?他的答案是否定的,因为你不能选择根节点或者更确切地说是html元素.
我自己忽略了这一点,因为过去我的回答是肯定的.是否可以用来nth-child()选择html元素?如果是这样,怎么样?
我想知道,所以当我在教导我的学生时做出明确的主张时,他们确实是明确的,并没有忽视任何可能的角落案例.
谢谢
每当我使用文字符号在Clojure中定义哈希集时,它就会像这样扰乱周围的值:
user=> #{1 2 4 6 5}
Run Code Online (Sandbox Code Playgroud)
它返回了这个:
#{1 4 6 2 5}
Run Code Online (Sandbox Code Playgroud)
但是当我放
user=> #{1 4 6 2 5}
Run Code Online (Sandbox Code Playgroud)
它返回:
user=> #{1 4 6 2 5}
Run Code Online (Sandbox Code Playgroud)
这背后的逻辑是什么?
假设您希望您的内容占据100%视口的高度。您过去必须将html和body元素的高度设置为100%。这样,您也可以给出body元素百分比高度的直接后代,如下所示:
<head>
<style>
html, body { height: 100% }
body { margin: 0; }
header, footer { height: 10% }
main { height: 80% }
<style>
</head>
<body>
<header>Intro</header>
<main>The Main Stuff</main>
<footer>Additional Details</footer>
</body>
Run Code Online (Sandbox Code Playgroud)
html, body { height: 100% }不再需要在 Chrome 中为直接后代设置百分比高度的声明。但是,它在 Firefox 中仍然是必需的。
这是 2 月初发布的 Chrome 最新更新中的错误吗?或者height现在100%默认设置为?
澄清一下,我不是在问如何实现基于百分比的布局。我更多地询问 Chrome 对body和html元素的默认高度的实现。对于新手开发人员来说,这可能会非常混乱,他们可能会认为html并且body不需要明确定义的高度,如果他们希望 …