由於瀏覽器的進步,絕大部分頁面都不會遭遇渲染元素的效能問題,但如果是較為複雜的頁面,則可以透過 CSS 的 contain 樣式屬性近一步控制渲染的內容範圍,這...
我們已經了解了 SASS/SCSS 的所有主要功能了,不過「我要如何確保別人(或未來的自己)不會用錯我寫的工具?」這是當 Mixin 和 Function 變得...
當區塊容器元素的內容超過了容器的範圍,就可能會發生「overflow 溢出」的狀況,透過 CSS 的 overflow 樣式屬性,就能定義是否裁切溢出的內容,或...
昨天學到的 List 是個簡單的列表,今天我們要來看看 SCSS 中的 Map,它有點像 json 資料。 假設專案裡有 5 個主要顏色、4 個斷點、6 種字體...
輪廓是一種會出現在元素「邊框外緣」的一種「裝飾線條」,具有不佔空間又不受限矩形的特性,這個單元會介紹控制輪廓樣式的 outline、outline-style、...
在 SASS/SCSS 中,我們已經使用變數、Mixin 和 Function 等語法來幫我們管理 CSS Code 了,但是它還是可能會亂,例如散亂的單一變數...
元素的邊框除了基本的樣式和顏色,也可以使用「影像」作為邊框,這個單元會介紹 border-image、border-image-slice、border-ima...
我們已經一路學習了 SCSS 的變數、顏色、邏輯判斷與迴圈等等,你可能已經覺得 SCSS 非常強大了。但今天,我們要來認識 SCSS 中一個更厲害的用法:Fun...
邊框圓角 border-radius 是邊框的特殊樣式,透過不同的半徑圓角,調整四個角落的圓角樣式,讓元素邊框更具設計感,這個單元會詳細介紹 border-ra...
今天,我們來介紹 SCSS 中最像「程式語言」的部分——SCSS 的控制指令 (Control Directives),它們能讓你的樣式擁有真正的「邏輯」,根據...
邊框是網頁元素內邊距與外邊距之間的線段,這個單元主要會介紹網頁元素的 border、border-style、border-width 和 border-col...
今天我們就來學習 SASS/SCSS 中關於顏色處理的語法:sass:color 模組,他即將取代過去 SCSS 中的 lighten() 和 darken()...
在網頁元素容器主體的外面,還有一層使用 margin 控制樣式的「外邊界」,這個單元會介紹網頁元素的 margin,除了基本的單數值設定、多數值設定和長度單位,...
今天,我們要來探索 SCSS 中一個非常實用的功能:運算符號 (Operators),也就是加減乘除與取餘數,讓你可以在 CSS 裡面算數。 本篇同步發表於我...
今天,我們要來學一個和昨天說的 @mixin 很像,但運作原理和使用情境卻截然不同的 SCSS 功能:@extend。 本篇同步發表於我的 Hashnode...
網頁元素容器由內而外的第一層就是「內邊距」,可以使用 padding 控制樣式,這個單元會介紹網頁元素的 padding,除了基本的單數值設定、多數值設定和長度...
好的,我們已經學會了如何用變數來管理重複的數值,以及如何用 Partials 來組織我們的檔案結構。現在,我們要來學習一個更強大的功能,解決「重複撰寫一大段樣式...
雖然透過 CSS 的 width 和 height 可以很輕鬆的控制元素尺寸,但也時常會遇到邊界或邊框影響寬度,或無法等比例變化的狀況,這個單元會介紹透過 bo...
當專案越來越大,Code 越來越多,你可能會開始覺得把所有程式碼都塞在同一個 style.scss 檔案裡,變得很混亂。今天,我們就要來學習如何使用 Parti...
網頁元素產生的容器通常都會有「寬度與高度」,這個單元會介紹容器的寬度 width、高度 height、max-width、min-width、max-heigh...
上一篇我們已經順利設定好 SASS/SCSS 的開發環境了,這次,就讓我們正式來學習 SCSS 兩個最基本也最實用的語法:變數 (Variables) 和巢狀...
我們基本 CSS 的教學與補充新語法差不多告一個段落了,接下來,我們來學一個也很常用的 CSS 進階用法:CSS 預處理器 SASS/SCSS! 一、CSS...
網頁中所有的元素所產生的容器,都會透過一套標準的「盒子模型 Box Model」來定義容器的「長寬、內邊距、邊框和外邊界」,盒子模型也是網頁排版最基礎也必備的...
網頁中所有的元素 ( 包含文字 ) 都是一種矩形方框的「容器」,每個容器具有各自的「顯示類型」,這些類型會影響容器彼此間的尺寸、位置、對齊等排版顯示方式,這個單...
今天我們要來研究一個 CSS 中相對較新、但功能強大的工具:三角函數。 沒錯,就是那些年我們在數學課上又愛又恨的 sin、cos、tan!現在,它們已經可以用...
想要 UI 出現時,不只是生硬地「出現」嗎?今天我們要來研究兩個 CSS 的新語法:@starting-style 和 transition-behavior:...
在「使用 Icon Font」的教學中已經介紹了如何使用 Icon Font,這個單元會介紹如何繪製適合的 SVG,並將 SVG 轉換成 Icon Font,製...
從前要用 CSS 精準地將一個元素(例如:Tooltip、下拉式選單)對齊另一個元素,總是要大費周章,甚至需要動用 JS 來計算位置。現在,CSS 推出了一個眾...
Icon Font 是一種使用字體方式呈現向量圖示的網頁技術,使用 Icon Font 可以大幅減少網頁對於圖片載入的依賴,並可靈活的縮放各種圖示,這篇教學會介...
iOS 26 的液態玻璃(Liquid Glass)效果,今天我們來試試看網頁能不能做到。 這個效果的核心概念是「模糊背景」再加上「不規則扭曲」,就像透過一杯正...