css - 所有 HTML 树的第一个元素的 CSS 属性
问题描述
我有以下html
<div class="text">
<p>
<img ...> //properties are needed only for this
</p>
<img ...>
<figure>
<img ...>
</figure>
<p>
<img ...>
</p>
<p>
<figure>
<img ...>
</figure>
</p>
</div>
div.text img:first-of-type {
border: 5px solid red;
}
<div class="text">
<p>
<img src="https://dummyimage.com/150x150/aaa/fff">
</p>
<img src="https://dummyimage.com/150x150/aaa/fff">
<figure>
<img src="https://dummyimage.com/150x150/aaa/fff">
</figure>
<p>
<img src="https://dummyimage.com/150x150/aaa/fff">
</p>
<p>
<figure>
<img src="https://dummyimage.com/150x150/aaa/fff">
</figure>
</p>
</div>
第一个 img 可能是div的子级或包裹在p , figure 中。
如何在div.text的所有树中为第一个img添加 CSS 属性?
解决方案
推荐阅读
- reactjs - 从 index.js 刷新 webfont 加载回调的子组件
- android - 收到通知时的异常
- c - 字符串数组的问题并在 C 中返回它们
- android - 安装没有成功。无法安装应用程序。安装失败,原因是:“无法安装 - 写入所有 apk”
- java - JFrame 调用正在打开两个 JFrame
- python - 在 Dockerfile 中从源代码安装 python 包
- django - 如何使用自定义 SQL 视图扩展 Django 的测试数据库?
- c# - 将查询结果存储到变量中
- r - 在 sparklyr 中将字符串转换为 ArrayType
- html - 登录时隐藏可选的导航栏菜单 - Angular 8