添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

前言

所謂的 CSS 方法論是指無須任何套件或框架即可達成模組化目的的架構心法,用以讓 CSS 也能有良好的重用性、維護性及延展性,雖然我們前面已經可透過像是 SCSS 預處理器搭配 7-1 Pattern 達到模組化的效果,但 7-1 模式的模組化拆分最小單位為檔案,這代表著檔案內的所有樣式依然還是處於未模組化的狀態,此時我們就可利用知名的 OOCSS、SMACSS、BEM 等 CSS 方法論針對像是 class 這種較小的單位進行模組化,真正意義上的讓樣式表達到模組化目的。

  • OOCSS(Object Oriented CSS)
  • SMACSS (Scalable and Moduler Architecture fro CSS)
  • BEM (Block Element Modifier)
  • OOCSS(Object Oriented CSS)

    OOCSS 是所有 CSS 方法論最早提出的一個,主要由 Nicole Sullivan 提出,你可以參考作者撰寫的 WiKi ,OOCSS 就如同字面上的意思,主要依造物件導向 (Object-Oriented Programming, OOP) 方式來撰寫目標,這邊你可以把它理解為將 CSS 物件化、模組化,其主要概念為以下兩點:

  • Separate structure and skin:結構與樣式分離
  •