尤川豪   ·  5年前
445 貼文  ·  275 留言

第1課 ── 進階 CSS 組織技巧:幾種業界主流,與一個簡潔、優雅的好用方法

第1課 課程目標

認識業界實務上,進階的 css 組織技巧。

第1課 課程內容

如果你剛開始寫了一陣子的 html 與 css,寫了「自學網頁の嬰兒教材:HTML與CSS」裡面的各項作業,相信你應該開始有一個疑問:css 該怎麼寫才漂亮呢?

同樣的頁面架構,哪些元素該設哪些 css 命名?該怎麼命名才漂亮呢?

要把名字設得很長?還是很短?

這些是初學 html 與 css 必定會遇到的問題。

業界針對這個問題,有提出很多解決方法、指導方針、遵循標準。

最知名的兩款是:

Object-Oriented CSS

http://oocss.org/

BEM — Block Element Modifier

http://getbem.com/

不過,這些都太複雜,我不推薦新手去學習。

有一款沒那麼知名,但我個人非常喜歡、非常推薦給新手使用的 css 組織方法:

Reasonable System for CSS Stylesheet Structure

https://rscss.io/

它非常簡單、合理,寫起來也十分簡潔優雅,也幾乎可以應付從大到小的各種情境。

不過這終究是偏好問題,請自行挑選一種順眼、喜歡的學習來完成作業即可。

第1課 作業

這一次作業要練習 css 的組織技巧。

請做出兩個頁面,只要做出區塊就好:

第一個,風傳媒的首頁。

https://www.storm.mg/

第二個,挑選一則風傳媒的新聞,做出新聞頁面。

幾則注意事項:

  • 可以使用 Bootstrap 之類的 css 套件,但只能使用「網格系統」輔助排版,其他的不要用
  • 只要做出區塊就好,只要練習 id 與 class 命名就好、練習組織技巧而已。css 內使用 background-color 給各區塊不同顏色即可,不用真的做出頁面,類似下面這樣

做完之後,你應該會發現你的 html/css 命名架構,看起來漂亮很多!

完成這些,你就完成這次的課程目標了!

  分享   共 2,948 次點閱
共有 0 則留言
還沒有人留言。歡迎分享您的觀點、或是疑問。
您的留言