根据Bourbon docs,您可以使用
#{$all-text-inputs}
转过来:
#{$all-text-inputs} {
border: 1px solid green;
}
进入这个:
input[type="email"], input[type="number"], input[type="password"], input[type="search"],
input[type="tel"], input[type="text"], input[type="url"], input[type="color"],
input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="month"], input[type="time"], input[type="week"] {
border: 1px solid green;
}
Bourbon或Sass是否有办法将:hover
或:focus
应用于每个人?
#{$all-text-inputs:hover}
和#{$all-text-inputs}:hover
无效。
答案 0 :(得分:9)
您应该能够使用Sass parent selector嵌套:hover
和:focus
样式:
#{$all-text-inputs} {
border: 1px solid green;
&:hover, &:focus {
// some styles
}
}
答案 1 :(得分:4)
#{$all-text-inputs-hover}
而不是#{$all-text-inputs:hover}
怎么样?
关注焦点#{$all-text-inputs-focus}