html - 在不知道第一个 child 的类型的情况下选择第一个 child

标签 html css css-selectors

我有以下 HTML 代码:

<div class="foo">
   ...
   <span> ---> can be the first
   <h1> ---> can be the first
   <h2> ---> can be the first
   and so on...
   ...
</div> 

我想向第一个元素添加一些 CSS 样式,但没有声明 HTML 元素的类型。

例如,这段代码对我没有帮助:

.foo span:first-child

我希望 CSS 能够在第一个元素上运行,即使开发人员选择在该 div 中进行更改也是如此。

有什么办法吗?

最佳答案

您可以只添加此 CSS,它将以 .foo 的第一个子元素为目标。:

.foo > :first-child {
    /* styling here */
}

关于html - 在不知道第一个 child 的类型的情况下选择第一个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920169/

相关文章:

jquery - 使用 CSS 定位文本但不定位同级元素

javascript - Dropzone.js 事件未触发

javascript - Service Worker 可以响应同步的 XHR 请求吗?

css - 在蓝图容器内拉伸(stretch) div 100%

javascript - 有没有办法检测用户的浏览器是否支持@font-face?

html - 如何在单击单选按钮时显示 CSS 边框

css - 具有自动颜色选择的第 n 个 child ?

html - 如果没有宽度的父容器,宽度 em 指的是什么?

html - 如何使用 bootstrap 4 flexbox 使图像响应?

javascript - 允许在下拉框中切换数据的单选按钮