【发布时间】:2018-12-07 14:56:18
【问题描述】:
我的目标是设计一堆需要大量代码的输入类型。当您还声明输入具有的各种状态时,其中大部分会被重用。
有没有一种 SASS 方法可以将“状态”变量传递给 mixin,然后将该 mixin 用作选择器?
这是我在https://www.sassmeister.com 插入以进行测试的(非工作)代码。
@mixin inputs($state) {
input[type="text"]$state;
input[type="email"]$state;
input[type="url"]$state;
input[type="search"]$state;
input[type="date"]$state;
input[type="time"]$state;
/* etc */
}
@include inputs() {
border:2px solid #ccc;
}
@include inputs(:hover) {
border:2px solid #000;
}
@include inputs(:focus) {
border:2px solid blue;
}
@include inputs(:active) {
border:2px solid red
}
【问题讨论】: