解決 CSS 代碼冗餘的情況。因為 %placeholder 定義的代碼,如果不被@extend引用的話,不會產生任何代碼。
例如:
// scss //
%ma{
margin: 10px;
}
%pa{
padding: 20px;
}
.btn {
@extend %ma;
@extend %pa;
}
.block {
@extend %ma;
span {
@extend %pa;
}
}
編|
譯| 從編譯出來的CSS代碼可以看出,透過 @extend 引用的佔位符,編譯出來的代碼會將相同的代碼
後| 合併在一起,讓代碼變得更乾淨。
V
// css //
.block, .btn {
margin: 10px;
}
.block span, .btn {
padding: 20px;
}