为了账号安全,请及时绑定邮箱和手机立即绑定

不明白默认值存在的意义

希望能实例说明

正在回答

6 回答

默认值是你什么都没有给的时候使用的

0 回复 有任何疑惑可以回复我~
$company-blue:#dd0 !default;

h1#brand{
  $company-blue:#ccc;//重新定义
  color: $company-blue;//#ccc
}

#sidebar{
  background-color: $company-blue;//#dd0
  width: 100px;
  height: 100px;
}

ul.nav{
  float:right;
  li{
    float: left;
    list-style: none;
    a{
      color:#111;
      text-decoration: none;
    }
    &.current{
      font-weight: bold;
      height: 12px;
    }
  }
}
<h1 id="brand">Sass基础</h1>
<div id="sidebar">
    <ul class="nav">
        <li><a>Sass1</a></li>
        <li><a>Sass2</a></li>
    </ul>
</div>

看一下这个demo应该能明白了

3 回复 有任何疑惑可以回复我~

多谢!

0 回复 有任何疑惑可以回复我~

$baseLineHeight: 1.5 !default;

$baseLineHeight: 2;

body{

    line-height: $baseLineHeight; 

}

重新声明的和默认的位置好像可以更换,何解??

0 回复 有任何疑惑可以回复我~
#1

淅沥雨空 提问者

重新声明是覆盖,默认值的话,在其上下文都可以覆盖
2015-09-15 回复 有任何疑惑可以回复我~

看看这个就明白了

http://www.w3cplus.com/preprocessor/sass-basic-variable.html

2 回复 有任何疑惑可以回复我~
#1

慕莱坞8065122

这个博客有问题,它说sass没有局部变量。 但我在他的第一个例子敲过了,证明sass是有局部变量的!
2017-08-11 回复 有任何疑惑可以回复我~
#2

慕哥7172267

博客是有问题,在局部重新定义后,全局并没有改变;
2018-04-11 回复 有任何疑惑可以回复我~

给变量一个默认值,方便显示和选择。

0 回复 有任何疑惑可以回复我~
#1

淅沥雨空 提问者

!default的用处呢? 不用写!default的话,也可以给默认值,也可以被覆盖;
2015-08-29 回复 有任何疑惑可以回复我~
#2

花花丹

请问默认值和初值有什么区别?~
2015-09-05 回复 有任何疑惑可以回复我~
#3

Rhinel

是啊,怎样使用默认值呢?
2015-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不明白默认值存在的意义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信