點燈坊

失くすものさえない今が強くなるチャンスよ

タグ : CSS

Flexbox 初體驗

Flexbox 為 CSS 3 所引進的新 Layout,使得我們不必再使用 inline-blockfloat 排版,而改用更直覺的 Flexbox。

使用 Vue 改變 Local CSS Variable

若有數值在 CSS 重複出現,我們可將其抽成 CSS Variable,將來只需維護一處即可:若能將 JavaScript Variable 與 CSS Variable 綁定,則可使用 JavaScript 動態改變 CSS。

使用 Vue 改變 Global CSS Variable

若有數值在 CSS 重複出現,我們可將其抽成 CSS Variable,將來只需維護一處即可,若使用 Global CSS Variable,由於 Vue 2 沒有直接支援,只能使用 Vanilla CSS 方式改變之。

CSS 之 Margin Collapse

當 Vertical Margin 同時作用在相同空間時,CSS 會有所謂的 Margin Collapse,也就是 Vartical Margin 會不如我們預期,而有合併現象。

Dark Mode 調教心得

隨著 iOS 13 正式支援 Dark Mode 後,也宣告 Web 在 Mobile Device 不再只有白底黑字,支援 Dark Mode 成為無法逃避的課題,本文記錄這次將 點燈坊 支援 Dark Mode 的一些調教心得。

CSS 之 Box Sizing

Box Model 預設將 widthheight 設定在 Content Box,但你可以透過 box-sizingwidthheight 設定在 Border Box。