如我定义了一个common.scss 里面有margin 和padding font-size等属性。很多地方通用。我抽离的组件要不要也是用这里的样式。还是要在组件自己的style重新再写一遍呢?利弊又是什么。请教一下大家。
如我定义了一个common.scss 里面有margin 和padding font-size等属性。很多地方通用。我抽离的组件要不要也是用这里的样式。还是要在组件自己的style重新再写一遍呢?利弊又是什么。请教一下大家。
抽离的话,代码量就没那么多,而且改起来也方便,但组件的耦合性会变高。
不抽离的话,组件独立性就很高,不好的就是代码量,特别是重复的地方会比较多。
不过既然是组件,肯定不用抽离吧。毕竟组件就是拿来即用,不使用的话,直接不引入就可以。
element
组件库),可以使用,这样方便在公共样式中修改后,整体组件的样式会发生同意修改,而不用跑去每个组件修改样式,比如实现一键换肤,换颜色等功能。10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
我现在建议使用 TailwindCSS 风格的原子样式,比如:
.ml-4 { margin-left:1rem; }
。组件里面尽量只包含组件内部的样式,其它样式,比如边距、尺寸、颜色等,在具体使用的时候用原子样式定义。这样可以最大限度提升开发效率。