我将尝试用一点 CSS 来解释我的问题
选项1
我不会到处重复float:left;
,而是将所有要向左浮动的类名链接在一起。
.一件小事, .两件小事, .三件小事, .四件小事, .五件小事{ 向左飘浮; } .一件小事{ 颜色:蓝色; } .两件小事{ 红色; } .三件小事{ 颜色:黄色; } .四件小事{ 颜色:蓝色; } .五件小事{ 颜色:绿色; }
字符总数:331(包括空格,但即使您修剪空格,该示例也是有效的)
选项 2
- 我在哪里重复浮动:左;到处都是,但我得到的字符略少。
.一件小事{ 颜色:蓝色; 向左飘浮; } .两件小事{ 红色; 向左飘浮; } .三件小事{ 颜色:黄色; 向左飘浮; } .四件小事{ 颜色:蓝色; 向左飘浮; } .五件小事{ 颜色:绿色; 向左飘浮; }
字符总数:284
我在这里对两段代码做了完全相同的事情,第二种方式的字符更少,这意味着更少的字节。
所以我的问题是:这
是否意味着第二种方式对性能更好?如果我有多达九十九个小东西怎么办?
为什么它让我担心
在@extend
Sass 中允许例如 to @extend .clearfix;
,如果在“选项 1”中使用它会导致一个非常非常长的选择器。
那么哪个是最好的方法?