html - 避免在生成的 CSS 中生成仅在内部使用的类

标签 html css less

假设我有以下 LESS:

@accent: #00aa22;

.mainStyle
{
    border-radius:0.5em;
    border: 1px solid @accent;
}

#someElement
{
    .mainStyle;
}

我只在我的 LESS 中使用过 .mainStyle,而从来没有在我的 HTML 中为任何元素实际使用它。它只是用来避免在我的 LESS 文件中重复。

但是在生成的 CSS 中,.mainStyle 是多余的,因为它只在我的 LESS 中使用。

有没有办法在 LESS 中使用该类时从生成的 CSS 中排除该类?

最佳答案

问完这个问题 20 秒后...

您可以通过在末尾添加方括号使该类成为无参数混合:

.mainStyle()
{ ... }

现在它的内容只出现在你的 LESS 中使用它的地方,而不会在生成的 CSS 中单独作为一个类出现。

关于html - 避免在生成的 CSS 中生成仅在内部使用的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320329/

相关文章:

css - 如何使用 gulp 编译检测 LESS 中的根文件

css - Less 和条件父选择器

html - 正确使用 HTML 标题标签

javascript - 如何在 twitter bootstrap 中使元素响应

html - 在谷歌地图上放置圆 Angular 有什么技巧吗?

javascript - 如何从 Bootstrap carousel jQuery 中的对象数组设置背景图像?

html - 子容器的box-shadow叠加滚动条

html - 为什么这些文本阴影效果不起作用?

css - 无序列表中所有列表项的相同宽度设置为最长内容的宽度

javascript - 如何计算坐标以将元素保持在用户屏幕区域中