css選擇class中的第一個怎麼選?使用first-of-type?

Dom結構字體

<div id="test">
    <span class="hha">我是span</span>
    <h1 class="hha">我是h1</h1>
    <h1>我是h1</h1>
    <h1 class="hha">我是h1</h1>
    <h1 class="hha">我是h1</h1>
    <h1>我是h1</h1>
</div>

1.指定標籤spa

h1:first-of-type {
    color: red;
    // #test底下全部的h1找出來,其中第一個h1的字體顏色改成red;
}

2.指定classcode

.hha:first-of-type {
    color: blue;
    // 1.找到全部class爲hha的標籤,上面的Dom結構裏有<h1>、<span>;
    // 2.找到Dom結構全部h一、span(爲了方便理解記做list1,list2);
    // 3.若是list一、list2中第一個標籤的class是hha,第一個class爲hha的字體改成blue;
}

觸類旁通,下面的代碼會把字體顏色改成orange?it

.hha:last-of-type {
  color: orange;
}

以h1標籤爲例,因此第一步省略。
2.找到Dom結構裏面的全部的h1標籤(記做list3)ast

h1.png

3.若是list3最後一個元素的class爲hha,把字體顏色改成orangeclass

相關文章
相關標籤/搜索