html - 第一个子元素的CSS选择器

标签 html css css-selectors

假设我的 html 看起来像这样:

<div class="container">
    <... some html here ...>
</div>

我想获得 .container 的第一个直接子级。

我可以做 .container > div:first-child,但这是假设它是一个 div,但情况并非总是如此。

最佳答案

使用不带标记名的 :first-child 伪类:

.container > :first-child

这将获取任何直接的第一个子元素,而不管它的标记名。这类似于我们使用其他伪类的方式,例如 :hover 单独针对任何元素,而 a:hover 仅针对 anchor 的悬停状态。

关于html - 第一个子元素的CSS选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285711/

相关文章:

css - 我在哪里可以定义全局混合,以便我可以从任何其他样式表中使用它们

python - 如何使用 Selenium 单击此按钮?

html - 无法让 CSS 第 n 项起作用

javascript - 如何在 Django 中使用 css 和 javascript 的静态文件夹?

jquery - 更改日期时间选择器背景颜色

html - 在iOS中使UIWebview的字体加粗

css - Safari 表格单元格大小

JavaScript DOM 如何实现?

javascript - 如何修复拖放 JavaScript

jquery - 使用 anchor 创建平滑滚动