sass使用

1.嵌套偽類嵌套

.clearfix{

&:before,&:after{

content:" ",

display:table}

&:after{

? clear:both,

?overflow:hidden,

}

}

編譯出來的css

.clearfix:before ,? .clearfix:after{

? ? content:"";

? ? display:table;

? ? ?}

.clearfix:after{

? ?clear:both;

? ? overflow:hidden;

}

2.聲明混合宏

? ?在sass中使用@mixin來聲明一個(gè)混合宏??類似 CSS 中的 @media@font-face 一樣

? ? @mixin? border-radius{ -webkit-border-radius: 5px; border-radius: 5px;}

混合宏的參數(shù)傳多個(gè)參數(shù)可以把公共的用混合宏寫,其余的css需要的時(shí)候直接調(diào)用就可以,可以復(fù)用重復(fù)代碼塊。但其最大的不足之處是會生成冗余的代碼塊

@mixin size($width,$height){

? ? width:$width;

? ? height:$height;

}

.box-size{

@include size(300px,500px)

}

3.sass繼承,@extend”來繼承已存在的類樣式塊,從而實(shí)現(xiàn)代碼的繼承

.btn {

? border: 1px solid #ccc;

? padding: 6px 10px;

? font-size: 14px;

}

.btn-primary { background-color: #f36; color: #fff;@extend.btn;}

4.sass可以進(jìn)行加減乘除,前提是必須是相同類型的單位

加減:

$full-width:960px

$sidebar-width:200px

.content {

width: $full-width - $sidebar-width

}

乘除

.box{

width:10px*2

}

6.sass可以進(jìn)行顏色運(yùn)算

p {

? color: #010203 + #040506;

}

編譯出來的css為

p {

? color: #050709;

}

5.sass也可以進(jìn)行字符運(yùn)算

$content :'hello'+' '+'sass'

.box:before{

? ?content : "#{$content}"

}

編譯出來的css

.box:before{

content:? "hello sass"

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)Sass(官網(wǎng):Sass)之前需要了解什么是Sass,Sass全稱:Syntactically Awesome...
    haoxilu閱讀 629評論 0 3
  • 1、LESS的官網(wǎng):http://lesscss.org 2、Sass官網(wǎng)地址:http://sass-lang....
    Howie223閱讀 3,940評論 0 5
  • 卸載 Sassgem uninstall sass Sass 語法格式這里說的 Sass 語法是 Sass 的最初...
    亭止閱讀 496評論 0 0
  • 最近幾天,變得懶惰了,得到《財(cái)富自由》專欄每日的文章都只是草草閱讀一遍了事,經(jīng)常做不到認(rèn)真思考并留言。
    hhzha0閱讀 194評論 0 0
  • 今天讀《給教師的五把鑰匙》,其中有一篇文章是《教學(xué)是一種道德努力》。這么多年的班主任經(jīng)歷,這么多年的語文老師經(jīng)歷,...
    邵傳紅閱讀 456評論 0 0

友情鏈接更多精彩內(nèi)容