老大之前让我学sass、compass,说sass可以让代码看起来更高大上。
但经过学习之后没有感觉到,因为sass最终还是要编译成css才能用,有时还会让代码看起来很冗余。不知各位前辈有什么感悟和建议?
老大之前让我学sass、compass,说sass可以让代码看起来更高大上。
但经过学习之后没有感觉到,因为sass最终还是要编译成css才能用,有时还会让代码看起来很冗余。不知各位前辈有什么感悟和建议?
//variables
$js: '../js/';
$img: '../img/';
$icons-sprite-path: '../img/';
$base-width: 1000px;
//a random id
$version: unique-id();
//top
$top-background: #f5f5f5;
$top-bottom-background: #595959;
$top-bottom-highlight-background: #cc0000;
$top-border-color: #383838;
$highlight-background: #d33737;
$table-th-background: #e5e5e5;
//button
$button-default-background: #9c9c9c;
$button-primary-background: #0776b7;
$button-lesser-background: #c4deed;
$button-danger-background: #e85151;
$button-blue-background: #a8dbf9;
$button-gray-background: #eee;
@mixin inline-block() {
display: inline-block;
*display: inline;
*zoom: 1;
}
//wrapper
@mixin wrapper($width: $base-width) {
width: $width;
min-width: $width;
margin: 0 auto;
}
类似这样,到时候修改起来就很方便了。
主要开始改着方便……有时候设计那边尺寸没有定下来,这时你可以大概地先把逻辑框架搭好,然后样式先弄个预设值,在确定尺寸后可以通过css预处理语言的变量绑定来快速方便地修改样式。
说到底还是会方便自己的。
我工作的地方没有要求,但是这种东西自己觉得方便了就可以了。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
使用
SASS
只是为了提高编写CSS
的效率,能够重复使用很多相同的样式,而且定义好变量之后,以后如果要个性的话也能够很方便,只需要个性一个变量的值,其他用到的地方就会都改变啦~