scss語法復(fù)制集

放在.scss里面使用

// /!注釋/

//有三種形式:

// /!(1)//comment:該注釋只是在.scss源文件中有,編譯后的css文件中沒有。

// /!(2)/! /:重要注釋,任何style的css文件中都會(huì)有,一般放置css文件版權(quán)說明等信息。

// /!(3)/ /:該注釋在compressed的style的css中沒有,其他style的css文件都會(huì)含有。/

// /

$fontColor:#fff; //定義一個(gè)變量

$color1:#aeaeae; //定義變量

.dov-color{

color:$color1;

}

//嵌套引用

//嵌套引用在其他編程語言中即是字符串插值,需要用#{}進(jìn)行包裹:

$left:left;

.dov-#{$left}-eg{

background-color:$color1;

color:$fontColor;

}

//變量計(jì)算

//Sass中也是支持對(duì)于變量進(jìn)行簡(jiǎn)單的計(jì)算:

$chang:.9rem;

.dov-jisuan{

font-size:$chang+1rem;

}

//變量可以支持計(jì)算的類型,還是比較多的:

.px-cook {

font: 10px/8px;? ? ? ? ? ? // Plain CSS, no division

$width: 1000px;

width: $width/2;? ? ? ? ? ? // Uses a variable, does division

width: round(1.5)/2;? ? ? ? // Uses a function, does division

height: (500px/2);? ? ? ? ? // Uses parentheses, does division

margin-left: 5px + 8px/2px; // Uses +, does division

font: (italic bold 10px/8px); // In a list, parentheses don't count

}

//屬性也可以嵌套,比如border-color屬性,可以寫成:

/*? 研究一下哪里用到比較多這個(gè)方式*/

// p {

//   border: {

//? ?   color: red;

//   }

// }

//父元素引用

//在嵌套的子層級(jí)中,允許使用&引用父元素:

.dov-curosr{

&:hover{

color:red;

}

}

//代碼重用

//繼承

//SASS允許一個(gè)選擇器,繼承另一個(gè)選擇器。比如,現(xiàn)有class1:

.class1{

font-size:19px;

background-color:black;

padding:1rem;

width:50%;

border-radius:6px;

}

.class2{

@extend .class1;

color:#fff;

}

//Mixin&Include

//Mixin有點(diǎn)像C語言的宏(macro),是可以重用的代碼塊。

//使用@mixin命令,定義一個(gè)代碼塊。

//定義代碼塊

@mixin centers {

float: left;

margin-left: 10px;

}

//使用@include命令,調(diào)用這個(gè)mixin。

.minxin-div {

@include centers;

}

/*

@*********

編程式方法

流程控制

條件語句

循環(huán)語句

函數(shù)

*/

//函數(shù)

//Sass允許用戶自定義函數(shù),原型如下所示:

//復(fù)制代碼

@function double($n) {

@return $n * 2;

}

#sidebar {

width: double(5px);

}

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

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

  • 1、垂直對(duì)齊 如果你用CSS,則你會(huì)有困惑:我該怎么垂直對(duì)齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,302評(píng)論 0 11
  • 1、LESS的官網(wǎng):http://lesscss.org 2、Sass官網(wǎng)地址:http://sass-lang....
    Howie223閱讀 3,940評(píng)論 0 5
  • 基礎(chǔ) 聲明變量 普通變量 默認(rèn)變量 變量覆蓋:只需要在默認(rèn)變量之前重新聲明下變量即可 變量的調(diào)用 局部變量和全局變...
    Jill1231閱讀 1,388評(píng)論 0 1
  • 上周說過其實(shí)我們健身的頻率可以不用那么頻繁也可以取得不錯(cuò)的效果,如果你每周能鍛煉更多次數(shù),但是每次不想鍛煉太長(zhǎng)時(shí)間...
    林幾點(diǎn)閱讀 463評(píng)論 0 0

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