老师,你看我这样理解设计模式正确吗?

来源:2-7 CSS设计模式完结(3)

菜卷_

2021-11-10

我的理解
设计模式不能混用,但设计模式的分类(如SMACSS)或分层(ITCSS)可裁剪。

疑问:
1,如果基于设计模式不能混用这个理解,那么当我用SMACSS这个设计模式来对css进行架构时,将头部命名为为l-header,头部内部的内容该如何命名?使用BEM命名规范来命名的话,那么设计模式不就混用了吗?就和我的理解产生了冲突;

2,那么如果设计模式可以混用,SMACSS和ITCSS我是不是可以理解成BEM和OOCSS的组合进阶版,那么我实际应用中只需要在SMACSS和ITCSS中选择一个,再和BEM一起使用就行,那BEM和OOCSS的应用场景一般是哪里啊?

写回答

1回答

小小小

2021-11-11

SMACSS 和 ITCSS 中选择一个。

BEM 是进阶版 OOCSS,所以用 BEM 即可。

所以最后搭配下来推荐使用 ITCSS + BEM。

BEM 是任何场景都需要用的,听课程,都有讲解。

0
1
菜卷_
好的,谢谢老师,提问题的时候还没看到后边的课程~~
2021-11-11
共1条回复

CSS架构系统精讲 理论+实战玩转蘑菇街

解决CSS难维护、难扩展、难复用问题,助力前端工程师弯道超车

564 学习 · 71 问题

查看课程