html - 如何取同一个选择器的一个元素?
问题描述
所以我有一些这样的html代码:
`<body>
<header>
Hallo
</header>
<div class="A">
<div class="B">
<h1>First</h1>
<div class="C">
<img src="blabla.png">
<div class="D">
<h2>1</h2>
<p>blabla</p>
</div>
</div>
<div class="C">
<img src="blabal.jpg">
<div class="D">
<h2>2</h2>
<p>blabal</p>
</div>
</div>
<div class="B">
<h1>Second</h1>
<div class="C">
<img src="Blabla">
<div class="D">
<h2>3</h2>
<p>blabla</p>
</div>
</div>
<div class="C">
<img src="blablaa.png">
<div class="D">
<h2>4</h2>
<p>blabla</p>
</div>
</div>
</div>
</div>
</body>`
我怎样才能得到它的元素<h2>1</h2>
并为其着色?我找不到只取一个元素的方法,因为所有函数都指“每个”和“所有”。有人能告诉我怎么做吗?谢谢
解决方案
:first-child
也许
.A > .B:first-child > h1:first-child + .C h2 {
color: red;
}
<header>
Hallo
</header>
<div class="A">
<div class="B">
<h1>First</h1>
<div class="C">
<img src="blabla.png">
<div class="D">
<h2>1</h2>
<p>blabla</p>
</div>
</div>
<div class="C">
<img src="blabal.jpg">
<div class="D">
<h2>2</h2>
<p>blabal</p>
</div>
</div>
<div class="B">
<h1>Second</h1>
<div class="C">
<img src="Blabla">
<div class="D">
<h2>3</h2>
<p>blabla</p>
</div>
</div>
<div class="C">
<img src="blablaa.png">
<div class="D">
<h2>4</h2>
<p>blabla</p>
</div>
</div>
</div>
</div>
</header>
推荐阅读
- ios - 在所有 Swift 项目中使用 Swift 静态库,构建和运行正常,编辑认为“没有这样的模块”
- c# - 为什么 IQueryable.Select 每次迭代都使用相同的引用
- c# - C# Yield 返回列表,而不是单个对象
- linq - Linq query to select all records that have sub records that match all values in an array of values?
- sql - “转换时转换失败”有没有办法检测。什么行/条目?
- python - Issue with porting a 3d matrix from matlab to python
- r - ggplot2:更改面板的背景颜色并独立绘图
- android - Google 登录很少收到 INTERNAL_ERROR
- .net-core - .NetCore 项目在 VS2017 更新后未加载(目标版本 15.8.7)
- ios - APNS2 错误 400:DeviceTokenNotForTopic - 通过 PubNub 发送推送通知时出现此错误