html - 如何在文章的引导列中使用 nth-child()

标签 html css

我正在尝试使用 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;
}

它将以 .ld_course_grid 类的第二个 div 为目标,在这个 div 中,文章。

那是因为您的 HTML 结构在 .ld_course_grid 元素中只包含一篇文章,所以 :nth-child(2) 必须应用于此元素而不是 文章

关于html - 如何在文章的引导列中使用 nth-child(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59425528/

相关文章:

html - HTML <source> 可以用于多 CDN 回退吗?

jquery - 日期选择器控件无法在模式窗口中正确呈现

javascript - 更改依赖于域的 css 并将 "?"添加到域中

html - span 元素内的文本不在父 p 标签的宽度内换行

html - 将文本定位在父 div 的水平中心

html - Twitter Bootstrap 中的 8 列

html - 无法将无序列表与 'flex-column' 对齐

javascript - 如何在背景更改时更改文本颜色?

html - CSS 在最小化屏幕时保持 div 的固定宽度

父 div 上的 CSS 转换导致绝对子 div 跳转?