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

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),碑林網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:碑林等地區(qū)。碑林做網(wǎng)站價(jià)格咨詢:13518219792
@extend 指令告訴 Sass 一個(gè)選擇器的樣式從另一選擇器繼承。
如果一個(gè)樣式與另外一個(gè)樣式幾乎相同,只有少量的區(qū)別,則使用 @extend 就顯得很有用。
以下 Sass 實(shí)例中,我們創(chuàng)建了一個(gè)基本的按鈕樣式 .button-basic,接著我們定義了兩個(gè)按鈕樣式 .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 后,我們?cè)?HTML 按鈕標(biāo)簽中就不需要指定多個(gè)類 class=”button-basic button-report” ,只需要設(shè)置 class=”button-report” 類就好了。
@extend 很好的體現(xiàn)了代碼的復(fù)用。
網(wǎng)站標(biāo)題:詳解Sass的extend與繼承
分享URL:http://fisionsoft.com.cn/article/cdssgej.html


咨詢
建站咨詢
