優化標題排版:text-wrap: balance 讓每一行都恰到好處
在網頁設計中,設計師經常會遇到一種情況:標題因為 RWD 自適應寬度出現變化,將最後一個字或兩個字擠到第二行,形成版面上的孤行。孤行不僅會破壞版面的平衡,也讓閱讀節奏變得奇怪。過去我們可能要透過手動插入
或調整字級並定義複雜的樣式來解決這個問題,但現在,CSS 帶來了更聰明的解決方案:text-wrap: balance。
優化標題排版:text-wrap: balance 讓每一行都恰到好處 Read More »
在網頁設計中,設計師經常會遇到一種情況:標題因為 RWD 自適應寬度出現變化,將最後一個字或兩個字擠到第二行,形成版面上的孤行。孤行不僅會破壞版面的平衡,也讓閱讀節奏變得奇怪。過去我們可能要透過手動插入
或調整字級並定義複雜的樣式來解決這個問題,但現在,CSS 帶來了更聰明的解決方案:text-wrap: balance。
優化標題排版:text-wrap: balance 讓每一行都恰到好處 Read More »
在進行網頁設計時,有時為了提升品牌質感,設計師們會希望使用一些非系統預設的字型,常見的有 Google 與 Adobe 合作的 Noto Serif TC (思源宋體) 等 Webfont。但一個中文字型+字重動輒 15MB~20MB 的檔案大小,對前端來說會是不小的負載。
中文字體載入太慢?Webfont 優化指南 Read More »
年末的時候活動總是特別多,最近在處理公司的活動網頁時遇到一個挺鬼的問題,問題在於某個網頁區塊會被莫名的加上 style="display: none !important; min-height: 0px !important; height: 0px !important;"
Bootstrap 是廣泛應用的前端樣式框架。一般情況下,我們可以直接使用它提供的所有功能。然而,在某些特殊專案中,你可能只需要 Bootstrap 的部分功能,例如,只需要它的自適應網格。那麼,如何根據需求自訂 Bootstrap 呢?
透過 Vite 客製化 Bootstrap:打造你的專屬樣式 Read More »
其實 cqi 的使用方式有點類似 rem 與 em 的關係。
當我們設定了 rem,就可以知道一個 em 實際是多少;當網頁需要調整整體比例時,只需要改動 rem 的值,就能讓所有使用 em 的元素跟著連動變化,維持一致的比例。也就是說,你可以簡單地將 cqi 理解成「容器內的 root 單位」
在處理自適應網頁的設計中,常常會遇到類似的畫面需求,我們希望字體的大小可以隨著螢幕尺寸自動變換,以滿足用戶在不同設備的閱讀體驗。遇到這種情況我們通常會使用到 vw(viewport width,可視區佔比)的單位,讓字體大小可以隨著視窗寬度變化。
一直覺的 CSS 是種很有生命力的語言,總能三不五時挖掘出新的功能,豐富我們對 Web 的想像力。
最近到 W3School 查詢標籤的用法,意外看到 writing-mode,有種相見恨晚的感覺。對網頁設計師來說,畫面的安排無非由點、線、面依次推導,內容因為文化的關係會有不同的表現方式。
CSS 寫入模式 writing-mode Read More »