一種具增強語法的虛擬 CSS 語言 在 官網 首頁,作者將 Master CSS 定義為 「一種具增強語法的虛擬 CSS 語言」。而不是將其定義為一套 CSS...
透過 CDN 快速啟動 不受框架 / 平台所限,引入一行 CDN 即可啟用 Master CSS 的所有功能。<script src="http...
什麼是 Tailwind CSS? Tailwind CSS 的 官網 有介紹到,它是一套以 Utility-First 為基礎的 CSS 框架。 與 Mas...
過早抽象化 在開發網頁的時候,我們習慣為元素命名以設置元素樣式,這是導致過早抽象化的主因。以下方卡片為例: 為了設置卡片的樣式,我們需要 "花費時間...
屬性順序 在使用 Tailwind CSS 或是 Master CSS 這類工具時,因為其特性是將屬性直接寫在 class 裡面,動輒就是數十個類名組合在一起,...
通用選取器 _ 符號為選取後代節點,* 符號為所有元素。 _* 組合起來為選取到後代所有元素,常會應用在統一設定盒模型。 <body class=&quo...
自定義 CSS 屬性值 前幾個單元介紹的 Style.extend 方法,它能夠自定義的有 classes、colors、breakpoints、mediaQu...
心得 很高興第一次參加 iThome 鐵人賽可以順利完賽,這裡要特別感謝 Master CSS 的作者 Aron,在開賽前期給予我很多建議及方向,讓我對於整個單...
為何不寫行內樣式就好了? 上個單元我們用一張卡片的案例讓大家了解 Master CSS 是如何應用的,程式碼如下: <div class="ma...
偽類 偽類是由一個冒號 : 作為前綴詞宣告,緊接著是偽類的名稱,例如 :hover、:focus、:first-child、:disabled 等等。 而 Ma...
實戰演練 - Day 01 前面介紹了許多 Master CSS 的語法以及自定義的方式,從這個單元開始,要開始實際使用 Master CSS 來製作一個網站,...
開發者工具 Master CSS 團隊有開發屬於自己的官方 VSCode 套件 - Master CSS Language Service,不僅能優化開發體驗,...
實戰演練 - Day 02 設計稿 - 台灣旅遊景點導覽,今天要實作的區塊是分類按鈕。 GitHub 專案檔 有興趣的朋友可以下載 GitHub 專案檔 一起...
預設顏色 雖然 Master CSS 官方有提供許多預設的顏色,但大部分開發者都需要依照設計而有自定義顏色的需求。 自定義顏色 在昨天的「Day 16 - 自...
深色模式 深色模式在網頁上的應用已經越來越廣泛,使用者能夠依據自身的偏好來切換,它的好處包含以下幾點: 對光線敏感的用戶能夠更清楚地閱讀。 低光環境下也能舒適...
CSS 媒體查詢的應用非常地廣泛,昨天的單元 「Day11 - 在元素上應用響應式斷點」,就是使用媒體查詢的一種形式,Master CSS 提供了一系列媒體查詢...
動態賦值 有時候我們需要透過程式去動態賦予元素樣式,下方程式碼以 Vue.js 為例,input 使用 v-model 綁定資料 size,當 range 拖動...
在「Day 12 - 在元素上應用媒體查詢」這個單元裡,有介紹到 Master CSS 提供了一系列媒體查詢的語法,例如響應式斷點 @斷點、列印模式 @prin...
實戰演練 - Day 03 設計稿 - 台灣旅遊景點導覽,今天要實作的區塊是搜尋功能。 GitHub 專案檔 有興趣的朋友可以下載 GitHub 專案檔 一起...
從「Day 16 - 自定義類名」這個單元開始,說明了一系列自定義屬性的方法,Master CSS 總共可以自定義的屬性總共有七種,而今天要介紹的是最後一種 s...
像素 / rem 轉換 大部分的設計師習慣使用像素(pixel)來做為設計單位,而開發者則是習慣使用 rem 來設置網頁的文字大小、間距等等。 因此開發者就需要...
實戰演練 - Day 04 設計稿 - 台灣旅遊景點導覽,今天要實作的區塊是景點列表,共分為三個部分。 標題區塊 卡片區塊 分頁區塊 GitHub 專案檔...
偽元素 與上一個單元介紹的偽類不同,偽元素是由兩個冒號 :: 作為前綴詞宣告,緊接著是偽元素的名稱,例如 ::before、::after、::placehol...
預設斷點 在「Day 11 - 在元素上應用響應式斷點」這個單元裡,有介紹到 Master CSS 響應式斷點的使用方法,並且官方有提供多達十組的預設斷點。...
響應式網頁設計 響應式網頁設計(Responsive Web Design)已經是網頁開發必備的一項技術,其原理是根據使用者的裝置、視窗寬度自適應網頁佈局。 它...
配色方案 在「Day 14 - 在元素上應用深色模式」這個單元裡,有介紹到 Master CSS 預設提供兩種配色方案,分別為淺色模式及深色模式,讓我們來複習一...
群組功能 群組功能是 Master CSS 中非常實用的一種語法糖,可以幫助我們將 "具有相同後綴" 的選取器、媒體查詢等樣式進行分組,從而...
語意 我們可以直接在元素上面寫 CSS,但這樣子寫會充斥著單位及各種 CSS 語法標記,因此這並不是 Master CSS 的本意。 <a class=&...
避免過早抽象化 在 「Day 02 - 避免過早抽象化」 這個單元裡,有介紹到應該盡量避免過早幫元素抽象化命名,因為會導致我們在 "不確定的狀況下&q...
實戰演練 - Day 05 設計稿 - 台灣旅遊景點導覽,今天是實戰演練的最後一天,要撰寫的區塊是頁尾資訊。 GitHub 專案檔 有興趣的朋友可以下載 Gi...