【发布时间】:2014-12-10 10:31:12
【问题描述】:
我一直在阅读a coupleofanswers,但这些都不能帮助我在需要的地方。
我想为包含三个变量的边框编写规则。第一个是可选的,并明确边框应该在哪一侧(顶部、右侧、底部或左侧;如果不存在,则默认应为border:)。第二个定义边框的宽度,后者定义颜色。我尝试了类似this 的东西。但不幸的是,这不起作用,因为我没有提供我猜测的第三个论点。
@mixin border($direction,$size,$colour) {
@if variable-exists($direction) {
border-#{$direction}: $size solid $colour;
} @else {
border: $size solid $colour;
}
}
$borderradius: 2px;
$borderSize: 1px;
$mainColour: #ccc;
$hoverColour: #4679bd;
@include border($borderSize, $mainColour);
【问题讨论】:
-
你为什么要这样做?与直接使用 CSS 相比,使用这个 mixin更多冗长。