h1 - Select 秒无效

h1 - Select second won't work

我在处理第二个 h1 时遇到了一些问题 select。如果我尝试 select 第一个,效果很好,但第二个不起作用。你能看一下吗?

.sidemal h1:nth-child(2) {
    margin-top: 0px;    
}

我试过使用 !important,但没用。

有什么想法吗?

Link 到站点:http://tinyurl.com/pk9me6e

<section>
    <div class="col-md-12">
        <h1 class="page_title">Header 1</h1>
    </div>
</section>

<div class="col-md-12">
    ...
    <h1>Header 2</h1>
    ...
</div>

除非你的标记字面意思是:

<... class="sidemal">
    <h1>Heading 1</h1>
    <h1>Heading 2</h1>
    ...
</...>

...中间没有任何元素,您的第二个 h1 元素将不会是第二个 child。如果你想 select 第二个 h1 元素,你可以改为使用 :nth-of-type select 或者:

.sidemal h1:nth-of-type(2) { ... }

更新

查看您的页面后,无需使用任何形式的 :nth- select 或。您的第二个 h1 元素包含在 article 元素中,而您的第一个元素不是。因此,我们可以改用:

.sidemal article h1 { ... }

演示

.sidemal article h1 {
  color: red;
}
<div class="sidemal">
  <h1>First <code>h1</code> element</h1>
  
  <article>
    <h1>Second <code>h1</code> element</h1>
  </article>
</div>

要select每秒H1你可以用

.sidemal H1 + H1 { 
    margin-top: 0px;  
}