【发布时间】:2010-09-17 13:09:37
【问题描述】:
Eric Meyer 建议在 CSS 样式定义中保持单个规则按字母顺序排列是有道理的 - 没有“自然”的方式来排序规则,这使得在复杂的定义中很容易确保您不会重复定义相同的东西.
div.Foo
{
background:Green;
border:1px solid Khaki;
display:none;
left:225px;
max-height:300px;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
top:0;
width:230px;
z-index:99;
}
所以我的问题是:是否有插件或其他简单的方法可以在 Visual Studio 中选择规则列表并按字母顺序排列它们? (更好的是,一举将其应用到整个样式表中。)
更新
@Geoff 建议使用 CleanCSS,它非常酷,除了许多其他不错的清理(例如,将定义与相同的选择器合并)之外,它会一次性完成上述要求的字母排序。不幸的是,它将定义中的多个选择器折叠成一行。例如
div.Foo,
div.Foo p,
div.Foo li
{
color:Green;
}
变成
div.Foo,div.Foo p,div.Foo li
{
color:Green;
}
这更难阅读,而且有点破坏交易。这是最低压缩设置,我看不出有什么方法可以覆盖它。
【问题讨论】:
标签: css visual-studio