我正在使用 HAML / SASS 开发 Rails 项目,目前正在尝试重构我的 CSS 代码。也许这只是一个口味问题,但我想谈谈你对两种不同方法的看法:你通常使用多个 CSS 类,还是更喜欢使用 mixins?使用一个或另一个是否有任何性能问题?你们中有些人两者都用吗?如果是这样,你如何分割你的代码?
例如 :
多个班级
// index.html
<div id="box1" class="rectangle rounded red"></div>
<div id="box2" class="rectangle square green"></div>
// style.css.sass
.rounded
// ...
.square
// ...
.red
// ...
.green
// ...
混合
// index.html
<div id="box1"></div>
<div id="box2"></div>
// style.css.sass
@mixin square
// ...
@mixin rounded
// ...
@mixin red
// ...
@mixin green
// ...
#box1
// Some properties
// ...
@include rounded
@include red
#box2
// Some properties
// ...
@include square
@include green