我想選擇元素的第一次出現,即<main/>
的間接子女。我不介意爲了使用SASS/SCSS語法來實現,如果這是目前唯一的辦法:CSS/SASS選擇間接子女的第一次發生
<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>
究竟是什麼?「間接孩子「?你的例子中的「間接孩子」會是什麼? – j08691
你嘗試過'main div> header:first-of-type'嗎?這應該選擇main內的div內的第一個頭元素。 –
你描述的只是':first-of-type'的問題......它查看父類中的第一個類型,在這種情況下將包含兩個結果。我能看到做到這一點的唯一方法是通過JavaScript(或某個框架)放置某種標記(基於類),以確保只有一個結果。 – rfornal