W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
話雖如此,混合宏確實(shí)非常有用,你應(yīng)該學(xué)習(xí)使用它。經(jīng)驗(yàn)告訴我們,如果你發(fā)現(xiàn)有一組 CSS 屬性經(jīng)常因同一個(gè)原因一起出現(xiàn)(非巧合),那么你就可以使用混合宏來(lái)代替。比如Nicolas Gallagher的清除浮動(dòng)應(yīng)當(dāng)放入一個(gè)混合宏的實(shí)例。
/// Helper to clear inner floats
/// @author Nicolas Gallagher
/// @link http://nicolasgallagher.com/micro-clearfix-hack/ Micro Clearfix
@mixin clearfix {
&::after {
content: '';
display: table;
clear: both;
}
}
另一個(gè)有效的實(shí)例是通過(guò)在混合宏中綁定?width
?和?height
?屬性,可以為元素設(shè)置寬高。這樣不僅會(huì)淡化不同類型代碼間的差異,也便于閱讀。
/// Helper to size an element
/// @author Hugo Giraudel
/// @param {Length} $width
/// @param {Length} $height
@mixin size($width, $height: $width) {
width: $width;
height: $height;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: