CSS / SASS选择间接子项的第一次出现

时间:2016-12-05 17:26:38

标签: css sass

我想选择第一个出现<main/>的间接子元素的元素。我不介意使用SASS / SCSS语法来实现这一点,如果这是目前唯一的方法:

<style>
  main header:first-of-type {
    color: red;
  }
</style>
<main>
  <div>
     <header>I'm red</header>
     <header>I'm black</header>
     <div>
       <header>I'm black</header>
     </div>
  </div>
  <div>
     <header>I'm black</header>
  </div>
</main>

1 个答案:

答案 0 :(得分:-1)

将选择器用作main > * header:first-of-type

main > * header:first-of-type {
  color: red;
}
<main>
  <div>
     <header>I'm red</header>
     <header>I'm black</header>
  </div>
  <header>I'm black</header>
</main>