笔记:
有 300 声望的人能把标签“scss”添加到这个问题吗?我将不胜感激。
我的代码(scss):
.cinderblock {
@include minwidth();
background-image:url("images/cinderblock.jpg");
background-position:top center;
background-color:#b79966;
height:528px;
.wrapper {
background-image:url("images/home-decorito.jpg");
height:488px;
}
.big-yellow-button {
width: auto;
position:absolute;
bottom:84px;
}
}
我需要它看起来像:
.cinderblock {
@include minwidth();
background-color:#b79966;
background-image:url("images/cinderblock.jpg");
background-position:top center;
height:528px;
.big-yellow-button {
bottom:84px;
position:absolute;
width: auto;
}
.wrapper {
background-image:url("images/home-decorito.jpg");
height:488px;
}
}
解决方案必须:
- 按字母顺序排序
- 父块的属性
- 子块的属性
- 子块
- 保留缩进
- 奖金:纠正空格不一致(例如属性名称和值之间的空格)
答案1
没有简单/内置的方式来做你想做的事情。你显然会:sort
在某个时候使用该命令,但你需要想出几个宏。基本上,这个想法是:
将所有规则放在内联
v% J (repeat)
对选择器进行排序
(select the inlined selectors) :'<,'>sort
扩展规则块并使其看起来更好
:s/\[{;\]/&\r =%
对每个块进行排序
(select the rules) :'<,'>sort
你可以找到一些灵感那里。