CSS (Cascading Style Sheets) 教學

CSS (Cascading Style Sheets,階層式樣式表) 是用來描述網頁外觀和樣式的語言,CSS 可以控制網頁中元素的顏色、字體、間距、排版位置,甚至是動畫效果。

CSS 和 HTML 是密不可分的搭檔,HTML 負責描述網頁的內容和結構,而 CSS 負責讓這些內容變得美觀好看。

為什麼要學 CSS?因為 CSS 是三個網頁開發的基礎語言的其中一個:

  • HTML: 描述網頁的內容和結構
  • CSS: 描述網頁的樣式和畫面如何被呈現
  • JavaScript: 描述網頁的行為,讓網頁可以跟使用者互動

對於網頁前端 (frontend) 開發者而言,CSS 是一定要學會的吃飯技能!

CSS 能做什麼?

透過 CSS,我們可以:

  • 設定文字的顏色、大小、字體
  • 調整元素之間的間距和排列方式
  • 設計網頁的整體佈局
  • 製作響應式設計,讓網頁在不同裝置上都能正常顯示
  • 加入動畫和過渡效果

CSS 長什麼樣子?

一段 CSS 程式碼看起來會像這樣:

h1 {
  color: blue;
  font-size: 24px;
}

p {
  color: #333333;
  line-height: 1.6;
}

上面的 CSS 程式碼做了這些事:

  • 將所有 <h1> 標題的文字顏色設為藍色,字體大小設為 24px
  • 將所有 <p> 段落的文字顏色設為深灰色,行高設為 1.6 倍

CSS 的版本

CSS 的標準是由 W3C (World Wide Web Consortium) 組織制定的,目前最新的版本是 CSS3。CSS3 引入了許多強大的新功能,像是圓角、陰影、漸層、Flexbox、Grid 等,讓網頁設計變得更加靈活。

不過 CSS3 並不是一個單一的規範,而是由許多獨立的模組所組成,每個模組有自己的版本號和發展進度。