css - gulp-sass 多重选择器的新行

标签 css sass gulp gulp-sass node-sass

我要 build

.btn-default {
    color: #ccc;

    &:hover,
    &:focus {
        color: #ddd;
    }
}

进入

.btn-default {
    color: #ccc;
}

.btn-default:hover, 
.btn-default:focus {
    color: #ddd;
}

但相反,它比较成

.btn-default {
    color: #ccc;
}

.btn-default:hover, .btn-default:focus {
    color: #ddd;
}

另一方面,它在没有 & 的情况下工作正常

a,
.btn {
    color: #ccc;
}

进入

a,
.btn {
    color: #ccc;
}

那么,如何将&构建成多行呢?

我使用 gulp-sass。选项可用here .

最佳答案

Sass只提供4种编译输出样式:
( https://github.com/sass/node-sass#outputstyle )

:嵌套 :扩展 :紧凑 :压缩

没有办法得到你想要的结果,但你可以使用类似的东西:https://github.com/csscomb/csscomb.js对其进行格式化。

关于css - gulp-sass 多重选择器的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787019/

相关文章:

html - 在 create-react-app 中将图像直接加载到 index.html 的问题

javascript - 在 ajax 的数据角色上生成 jquery 移动样式

webpack - 导入光滑轮播主题CSS会在Webpack构建上引发错误

css - 一个捆绑的 css 用于所有子站点好吗?

javascript - 使用 Gulp-Notify 在终端中显示项目文件夹路径,而不是硬盘上项目的整个路径

javascript - 使用 Gulp Bootstrap JavaScript

css - Angular Material 按钮未呈现

html - 你知道为什么 div 黄色和灰色之间有一些空白吗?

css - SASS - 复杂的媒体查询

javascript - gulp 4.0 : run tasks in series