iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

CSS的預處理器-SASS/SCSS 系列

透過擴展CSS的語法,提供了變量、巢狀規則、混入(Mixins)等功能,使樣式表編寫更高效、靈活。SASS是最早出現的預處理器之一,使用簡潔的語法,而SCSS則是SASS的語法變體,完全兼容標準CSS。這兩者在大型項目中極具價值,幫助開發者減少重複代碼、提高可維護性。我的參賽內容包含SASS/SCSS的起源、功能比較、語法應用及其在現代開發中的實際應用,希望此內容對大家有所幫助!

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

DAY 1.為何選此主題/什麼是CSS預處理器/為什麼需要預處理器?

一、為何選此主題? 當時我在大二上學期修讀了梅興老師的「網頁基本原理與技術」課程,課堂的其中一個報告要求我們實作一個網頁,這是我第一次接觸到網頁前端程式設計。透...

2024-09-07 ‧ 由 tina_0311_ 分享
DAY 2

DAY 2.SASS與SCSS的起源/兩者的差異及何者適合你?

一、SASS與SCSS的起源與歷史 CSS(Cascading Style Sheets)是由W3C(萬維網聯盟)於1996年推出的一種樣式表語言,用來控制網頁...

2024-09-08 ‧ 由 tina_0311_ 分享
DAY 3

DAY 3.SASS/SCSS的優勢與挑戰/如何安裝並開發環境

一、為什麼使用SASS/SCSS?優勢與挑戰 SASS/SCSS的優勢 1.變量(Variables) SASS/SCSS允許定義變量來儲存常用的屬性值,如顏色...

2024-09-09 ‧ 由 tina_0311_ 分享
DAY 4

DAY 4.SASS/SCSS變量 (Variables) 的使用

在SCSS(Sassy CSS)中,變量(Variables)是一個非常實用的功能,讓開發者可以定義可重複使用的值,從而提高程式碼的可維護性和可讀性。使用變量可...

2024-09-10 ‧ 由 tina_0311_ 分享
DAY 5

DAY 5.SASS/SCSS的巢狀規則 (Nesting)

在 SCSS 中,巢狀規則(Nesting)是讓 CSS 語法更加結構化的一個重要特性。巢狀語法允許開發者根據 HTML 的層次結構,將相關的樣式規則寫在一起,...

2024-09-11 ‧ 由 tina_0311_ 分享
DAY 6

DAY 6.SASS/SCSS的父選擇器與巢狀的進階應用

在 SCSS 中,父選擇器 & 是巢狀語法的一個進階應用。它可以代表當前巢狀規則中的父選擇器,這樣可以在巢狀的過程中靈活地引用外層的選擇器,並用來處理伺...

2024-09-12 ‧ 由 tina_0311_ 分享
DAY 7

DAY 7.SASS/SCSS的巢狀結構與可讀性

巢狀結構是 SCSS 中的一個強大特性,能夠讓開發者在編寫層級關係明顯的樣式時更直觀。透過巢狀結構,我們可以將子元素的樣式放在其父元素的範圍內,使樣式表更具組織...

2024-09-13 ‧ 由 tina_0311_ 分享
DAY 8

DAY 8.SASS/SCSS-混入 (Mixins) 的介紹

在 SCSS 中,混入(mixins) 是一種能夠提高代碼重用性的功能。它允許我們定義可重用的樣式組合,並在需要時靈活地應用到不同的選擇器上。這樣的設計讓我們可...

2024-09-14 ‧ 由 tina_0311_ 分享
DAY 9

DAY 9.SASS與SCSS的參數化混入 (Parameterized Mixins)

參數化混入(Parameterized Mixins)是一種強大且靈活的 SCSS 功能,允許開發者將參數傳遞到混入中,以創建更加動態和可重用的樣式。透過傳遞參...

2024-09-15 ‧ 由 tina_0311_ 分享
DAY 10

DAY 10.SASS/SCSS中混入與函數的差異

在SASS/SCSS中,混入(mixin)和函數(function)是兩個重要的工具,幫助開發者更有效率地管理樣式,提升程式碼的可重複性與維護性。雖然兩者看起來...

2024-09-16 ‧ 由 tina_0311_ 分享