gpt4 book ai didi

css - 使用 SASS mixin 还是创建单独的类更好?

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:02 26 4
gpt4 key购买 nike

<分区>

在我们的元素中,我们使用 SASS 进行样式开发。此外,我们使用 Bootstrap,它包含下一个著名的 mixin:

@mixin clearfix {
*zoom: 1;
&:before,
&:after {
display: table;
content: "";
// Fixes Opera/contenteditable bug:
// http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952
line-height: 0;
}
&:after {
clear: both;
}
}

我们在我们的样式中使用它:

.class-example {
@include clearfix();
. . .
}

编译成CSS后,SASS将mixin的所有内容复制到我们使用mixin的每个类中。所以,这是大量的重复代码。我们使用 mixin 大约 100 次,所以它在 css 中额外增加了大约 1000 行。

那么,问题是:性能/支持/可读性/等哪个更好。观点

  1. 使用 mixin 并允许重复代码
  2. 创建类 .clearfix并在 <span
    class="example-class clearfix"> ... </span>
    之类的标记中使用它避免重复

此外,如果有人有更好的解决方案 - 我会很高兴得到它。欢迎任何评论/讨论。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com