我想創建一個「組」元素,根據主體類將特定顏色/樣式添加到它們中。重複使用SASS組元素
我正在使用SASS,不想每次都寫相同的元素。
我知道下面的代碼是錯誤的,但你明白了。
是這樣的可能嗎?
@mixin coloured-elements {
a:hover,
a.site-title,
.another-element
}
body.blue {
@include coloured-elements {
color: $blue;
}
}
body.green {
@include coloured-elements {
color: $green;
}
}
body.red {
@include coloured-elements {
color: $red;
}
}
body.purple {
@include coloured-elements {
color: $purple;
}
}
body.orange {
@include coloured-elements {
color: $orange;
}
}
這也很棒。我喜歡定義一個顏色列表的想法,然後重新使用它作爲一個混合。 –
我可以問爲什麼需要哈希'身體。#{$ color}' –
嗯,我會說這是乾的和慣用的。如果你想引入一種新的顏色,你只需要定義它並將其添加到列表中。如果更改結構並使用哈希映射並更改迭代器,則會得到顏色字典:) – radubogdan