本篇文章給大家?guī)砹岁P于css架構SMACSS的相關知識,其中會講到什么是smacss以及該架構分類的相關問題,希望對大家有幫助。
因為 CSS 只有一個作用域,如果不注意維護 CSS 代碼,則會導致我們寫的代碼難于閱讀和維護,于是我們借助網(wǎng)頁本身是有層次的,抽象出來了BEM 方法論。
BEM 簡單的三層分法,在應對小中型網(wǎng)站沒有問題,但是去應對復雜網(wǎng)站的樣式可能就比較困難了,我們需要尋求一個更好的辦法。
于是 SMACSS 橫空出世了, SMACSS 和 BEM 的關系有點像布局中的 Flex 布局和 Grid 布局的關系。
但是請注意, SMACSS 和 BEM 之前絕不是包含和被包含的問題,就像在應用 Flex 布局和 Grid 布局的時候,鋪網(wǎng)站結構我們會