html - 如何在文章的引导列中使用 nth-child()
问题描述
我正在尝试使用 nth-child() 来定位<article>
引导网格内部,但显然我使用的类选择器不正确。
这是在浏览器中生成的html。其中有 6 个,但我发布了 1 的代码以减少行数。
<div class="ld_course_grid col-sm-8 col-md-4 ">
<article id="post-60" class="thumbnail course post-60 sfwd-courses type-sfwd-courses status-publish has-post-thumbnail hentry ast-article-single">
<div class="caption">
<h3 class="entry-title">Title</h3>
<p class="entry-content">Some lorem text</p>
<p class="ld_course_grid_button"><a class="btn btn-primary" role="button" href="#" rel="bookmark">Learn more</a></p>
</div>
</article>
</div>
<div class="ld_course_grid col-sm-8 col-md-4 ">
<article id="post-256" class="thumbnail course post-256 sfwd-courses type-sfwd-courses status-publish hentry ast-article-single">
<div class="caption">
<h3 class="entry-title">Second Title</h3>
<p class="entry-content">More lorem text</p>
<p class="ld_course_grid_button"><a class="btn btn-primary" role="button" href="#" rel="bookmark">Learn more</a></p>
</div>
</article>
</div>
我尝试了这样的事情:
.ld_course_grid article:nth-child(2) {
background-color: red;
}
但它不起作用。
解决方案
你可以试试这个:
.ld_course_grid:nth-child(2) article {
background-color: red;
}
它将以第二个 div 为目标,.ld_course_grid
并在该 div 内,即文章。
那是因为你的 HTML 结构在.ld_course_grid
元素中只包含一篇文章,所以:nth-child(2)
必须应用到这个元素而不是article
推荐阅读
- javascript - 如何对 HTML 表格的 td 元素进行颜色编码
- google-cloud-platform - E: 列表文件 /etc/apt/sources.list.d/google-cloud-sdk.list (Suite) 中的错误条目 7 E: 无法读取源列表
- javascript - Firebase 数据库参考快照未返回任何数据
- c# - 访问作为项目存储在列表中的类的属性/字段
- android - Firebase 关联应用的管理功能
- javascript - 按钮 onClick 事件侦听器在 Electron 应用程序中不起作用
- elasticsearch - 弹性搜索查询的单位,用于获取从任意点到 Geopoint 的距离
- python - 如何解决 AWS SageMaker 线性学习器的 io.BytesIO?
- android - FirebaseListAdapter<> 更新到 Firebase 4+ 的更新版本
- python - 不明白为什么这个 TypeError: can only concatenate list (not "dict") to list 开始发生