iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
Modern Web

CSS 實戰心法 系列

身為一名前端工程師,寫好 CSS 也是必須的,
還記得以前在寫 CSS 的時候,為了寫出好的 CSS 經歷過很多階段的磨練,像是苦練基本功、學好 sass、自幹框架、熟悉各種架構、配合各種環境等,到現在已經衍伸出屬於自己的心法,
接下來會介紹業界常用的技巧,來解決所遇到的問題:包含避免捅到自己。

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

Bootstrap 透過 Sass 新增自定義元件

許多人在使用 Bootstrap 時,如果有需要新增、調整,都是寫在 CSS 的後方或是另開一個新檔透過 "覆蓋" 的特性來新增、調整。先前...

2016-12-21 ‧ 由 卡斯伯 分享
DAY 22

實戰心法 - 經常使用,但卻容易被忽視的 CSS

Bootstrap 3 載入以後其實就有包含大部分的元件,原本的設計概念上是希望透過一套框架就能滿足大多的需求,但實際在專案運作時有許多客製化需要微調,而很多微...

2016-12-22 ‧ 由 卡斯伯 分享
DAY 23

實戰心法 - 常見的垂直置中手法

上一章節介紹了各種 Utilities ,唯獨垂直置中不介紹,因為在製作、使用垂直置中時要先思考 "支援的瀏覽器",就算現在全部 IE 的使...

2016-12-23 ‧ 由 卡斯伯 分享
DAY 24

實戰心法 - 自幹 Grid System

自己本身是不常自幹 Grid,但透過自幹會了解更細的運作原理,grid system 和其他元件不太一樣,他是屬於外容器型的元件,一層包覆著一層變化性相當高,如...

2016-12-24 ‧ 由 卡斯伯 分享
DAY 25

實戰心法 - Sass Map 快出產出大量樣式

上一篇介紹了很短的程式碼產生一整組 Grid System,然後還提供變數讓 Grid 還有額外的參數可以設定,手寫的 CSS 如果要重新計算 12 組以上的計...

2016-12-25 ‧ 由 卡斯伯 分享
DAY 26

實戰心法 - 應避免的 Sass @extend

Sass 的 @extend 可以將相同的樣式整理再一起,在其他語言來說是非常帥氣的技法,但在 CSS 中請警慎使用。 就如同本篇鐵人賽一開始所介紹到的 OOC...

2016-12-26 ‧ 由 卡斯伯 分享
DAY 27

CSS 框架自幹心得 - 失敗三次的框架建構經驗

先前提到過有自幹過框架,主要的經驗是兩次,第三次就不再完全重新自幹了,每次到了最後都會發現有些概念不夠完美,然後修正前一版的錯誤再出發一次!?後來發現自幹本身就...

2016-12-27 ‧ 由 卡斯伯 分享
DAY 28

實戰小技巧 - iOS 表單的使用者體驗優化

最後幾篇再來額外介紹一些小技巧,這些小技巧都是非常冷門的卻是實用的手法,分享給大家參考看看。 先前有一位朋友詢問到 iOS 表單有個小問題讓他困擾,就是用戶在...

2016-12-28 ‧ 由 卡斯伯 分享
DAY 29

CSS 實戰小技巧 - 不使用 important 的高優先值技巧

在維護舊的專案很多必須放下自尊,用一些手段來維持成果的運作,但有些作法如果過於殘暴可能會影響到未來的維護,CSS !important 就是一個很好用的手段,他...

2016-12-29 ‧ 由 卡斯伯 分享
DAY 30

CSS 鐵人賽的結束與接下來的研究

相較於 Javascript 來說,CSS 的演進速度算是非常緩慢的,主要原因當然是瀏覽器的相容性,瀏覽器不太能因為新的特色加入而毀了以前所建置的網站。 在這個...

2016-12-30 ‧ 由 卡斯伯 分享