@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