新聞中心
Sass 是一款強化 CSS 的輔助工具,它在 CSS 語法的基礎(chǔ)上增加了變量 (variables)、嵌套 (nested rules)、混合 (mixins)、導(dǎo)入 (inline imports) 等高級功能,這些拓展令 CSS 更加強大與優(yōu)雅。使用 Sass 以及 Sass 的樣式庫(如 Compass)有助于更好地組織管理樣式文件,以及更高效地開發(fā)項目

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計,碑林網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:碑林等地區(qū)。碑林做網(wǎng)站價格咨詢:13518219792
@extend 指令告訴 Sass 一個選擇器的樣式從另一選擇器繼承。
如果一個樣式與另外一個樣式幾乎相同,只有少量的區(qū)別,則使用 @extend 就顯得很有用。
以下 Sass 實例中,我們創(chuàng)建了一個基本的按鈕樣式 .button-basic,接著我們定義了兩個按鈕樣式 .button-report 與 .button-submit,它們都繼承了 .button-basic ,它們主要區(qū)別在于背景顏色與字體顏色,其他的樣式都是一樣的。
Sass 代碼:
.button-basic {
border: none;
padding: 15px 30px;
text-align: center;
font-size: 16px;
cursor: pointer;
}
.button-report {
@extend .button-basic;
background-color: red;
}
.button-submit {
@extend .button-basic;
background-color: green;
color: white;
}
將以上代碼轉(zhuǎn)換為 CSS 代碼,如下所示:
Css 代碼:
.button-basic, .button-report, .button-submit {
border: none;
padding: 15px 30px;
text-align: center;
font-size: 16px;
cursor: pointer;
}
.button-report {
background-color: red;
}
.button-submit {
background-color: green;
color: white;
}
使用 @extend 后,我們在 HTML 按鈕標(biāo)簽中就不需要指定多個類 class=”button-basic button-report” ,只需要設(shè)置 class=”button-report” 類就好了。
@extend 很好的體現(xiàn)了代碼的復(fù)用。
文章名稱:詳解Sass的extend與繼承
轉(zhuǎn)載源于:http://m.5511xx.com/article/cdssgej.html


咨詢
建站咨詢
