今日講下點樣可以用 CSS 來選取你想要的 DOM 元件。
### TLDR
直接去下面兩個網站睇用法
:first-child 用法 : https://developer.mozilla.org/en-US/docs/Web/CSS/:first-child
:last-child 用法 : https://developer.mozilla.org/en-US/docs/Web/CSS/:last-child
### CSS Selector
透過 CSS 的特定語法來選取 DOM 元件,名稱叫 Selector。
Selector 是一串文字用來指定某一個 / 一些 DOM 物件,例如我們有以下一個 html :
```html
<div>
<table>
<tbody>
<tr>
<td>
Hello world A
</td>
<td>
Hello world B
</td>
</tr>
<tr>
<td>
Hello world C
</td>
<td>
Hello world D
</td>
</tr>
<tr>
<td>
Hello world F
</td>
<td>
Hello world G
</td>
</tr>
</tbody>
</table>
</div>
```
如果你想要取出 Hello world A 的 `td`,就可以用以下的 Selector :
```css
// 取出 td
div table tbody tr:first-child td:first-child {
// 變更背景色彩
background-color: rgb(0, 0, 0);
}
```
如果你想要取出 Hello world F 的 `td`,就可以用以下的 Selector :
```css
// 取出 td
div table tbody tr:last-child td:first-child {
// 變更背景色彩
background-color: rgb(0, 0, 0);
}
```
如果你想要取出 Hello world G 的 `td`,就可以用以下的 Selector :
```css
// 取出 td
div table tbody tr:last-child td:last-child {
// 變更背景色彩
background-color: rgb(0, 0, 0);
}
```
很方便的呢 !