【发布时间】:2022-01-17 08:50:04
【问题描述】:
假设我有一种颜色,我知道我会在网站中大量使用。
我可以在各种 CSS 类中多次定义颜色
.nav-login { color:#green; other CSS content....... }
或者
.green {color:green;}
.nav-login { other CSS content....... }
<div class="nav-login green">stuff</div>
所以这个概念是,你应该使用辅助 CSS 类还是应该定义所有特定的东西?
从理论上讲,从长远来看,通过编写更多的 CSS 和更少的 HTML 可以节省带宽,但我发现在 HTML 中应用辅助 CSS 类的方法令人愉悦,几乎就像在设计意义上编写语义 CSS。
【问题讨论】:
-
你应该试试less。
-
如果你只推荐1个CSS预处理器,至少推荐一个好的。 LESS 在几乎所有方面都小于。
-
@cimmanon 这就是 LESS 的重点,就像在 KISS principle 中一样。当您只需要一个允许嵌套规则的简单预处理器和一些允许 DRY 的简单宏时,不要使用复杂系统的 5%。我不需要 SASS,我不想强迫我的非开发人员同事使用它。 LESS 与另一个预处理器一样好取决于您的要求。 YMMV(这里是 OT)
-
据我所知,这个问题有一个明确的答案。使用 CSS 预处理器语言,允许您在 CSS 中使用变量。
标签: html css architecture