@daber是一致的吧,之所以你说的后面的变量会被前面的变量所覆盖,是因为它们的权限是相同的,比如说吧id的权限为0100,class为0010,元素标签为0001,所以在相同权限的作用下,后面的变量会覆盖前面的变量,类似于!important它的权限是最高的,那么我猜测!default的权限应该是最低的,是符合css覆盖方式的吧(纯属自己想的)
2018-01-05
如果该变量已经被赋值, 就不会再次赋值, 但是,如果还没有被赋值,就会被指定一个值,变量的值如果是 null 的话,会被 !default 当做没有值
2018-01-02
这个&,大家看我下边的代码
<nav>
<a herf="#">这里变红</a>
</nav>
<header>
<nav>
<a herf="#">这里变绿</a>
</nav>
</header>
大家明白了吗?
<nav>
<a herf="#">这里变红</a>
</nav>
<header>
<nav>
<a herf="#">这里变绿</a>
</nav>
</header>
大家明白了吗?
2017-12-19
我可以很负责的告诉rookie们:
css能把样式做出来即可,老板、客户们更关心的是功能。js的整洁远比css的整洁要重要。
css能把样式做出来即可,老板、客户们更关心的是功能。js的整洁远比css的整洁要重要。
2017-12-19
继承得通过.class声明,然后发现声明出来的.class容易造成歧义(因为咋一看你很难知道它是作为一个类选择器出现的还是特意为了继承而出现的),所以为了避免歧义,占位符方案出来了,用%placeholder来定义继承声明的样式,折腾不?
2017-12-17
感觉less和sass这两个东西抄来抄去,然后自己率性而为在上面弄点新花样,搞得大家得学习两种类似但又区别的语法,真是恶心
2017-12-17
遇到个坑,如果在包含中文的路径下执行sass --watch scss源文件:css目标文件会导致编译失败,把中文改成英文即可绕过这个坑
2017-12-13