Lala Code

Lala 的前端大補帖,歡迎一起鑽研前端技術😊

0%

Day1-什麼是CSS選擇器? CSS選擇器如何應用

CSS選擇器

一個完整的網站由 HTML、CSS 和 JavaScript 三者協同運作,各司其職,缺一不可。HTML 負責網站的結構,CSS 負責視覺美感,而 JavaScript 則處理動作與使用者互動。



這次的主題以掌管「視覺」的 CSS 為主,網站需要藉由 CSS 來美化,想像一下,如果一個網站沒有 CSS,會是多麼單調!不信的話,讓我們來看看以下的範例:

這是 2024 iThome 鐵人賽的報名頁面
鐵人賽報名頁面

如果沒有 CSS 美化就會變成這樣 (抱歉,傷了大家的眼睛😨)
鐵人賽報名頁面

是不是很可怕!CSS 對網站來說真是太重要了!

因此,我們可以運用 CSS 的各種屬性來打造一個美麗的網站,而這一切的實現,都必須依賴 CSS 選擇器。本次主題將深入探討各類 CSS 選擇器,了解如何使用、組合它們,從而創造出一個引人注目的網站外觀。



💠 什麼是 CSS 選擇器(Selector)

就如前面所提到的,HTML 負責網站的架構,其中包含許多標籤元素。為了對這些元素應用樣式,我們需要使用 CSS 選擇器來找到並選定這些 HTML 元素,然後為它們加上樣式。簡單來說,CSS 選擇器就是幫助我們定位和選擇特定 HTML 元素的工具。



💠 如何使用選擇器

先選定好指定元素後,就可增添樣式屬性區塊。

語法

1
2
3
選擇器 {
屬性名: 屬性值;
}

範例

1
2
<h1>Lala Code</h1>
<p>一起來學 CSS 選擇器吧!</p>
1
2
3
4
5
6
7
8
h1 {
color: navy;
}

p {
color: dodgerblue;
font-weight: bold;
}
  • 在第一個 CSS 規則,選取了 <h1> 元素,並將該元素的文字顏色呈現navy
  • 在第二個 CSS 規則,選取了 <p> 元素,並將該文字顏色呈現dodgerblue且粗體

結果會是長成這個樣子:

CSS選擇器



💠 選擇器種類

以下是在本主題將會介紹到的各種選擇器

基本選擇器

複合選擇器

偽類選擇器(Pseudo-Class Selector)

偽元素 (Pseudo Elements)

  • ::first-letter
  • ::first-line
  • ::selection
  • ::placeholder
  • ::before
  • ::after


🚀線上課程分享

線上課程可以加速學習的時間,省去了不少看文件的時間XD,以下是我推薦的一些課程
想學習更多關於前後端的線上課程,可以參考看看。

Hahow

Hahow 有各式各樣類型的課程,而且是無限次數觀看,對學生或上班族而言,不用擔心被時間綁住



六角學院

如果你是初學者,非常推薦六角學院哦!
剛開始轉職也是上了六角的課,非常的淺顯易懂,最重要的是,隨時還有線上的助教幫你解決問題!


Udemy

Udemy 裡的課程非常的多,品質普遍不錯,且價格都滿實惠的,CP值很高!
也是很多工程師推薦的線上課程網站。
❤️