css - 如何在 SASS/SCSS 列表变量中为表单字段使用属性选择器?

标签 css sass

例子:

$list: (
    input[type="text"],
    input[type="name"],
    input[type="email"],
    textarea,
    select[multiple]
) !default;

@each $value in $list {
    #{nth($value, 1)} {
        // Stuff
    }
}

错误(使用 Gulp 构建):

Invalid CSS after "    input": expected expression (e.g. 1px, bold), was '[type="text"],'

像这样转义 [ ] input\[type="text"\] 输出没有错误但不起作用。

最佳答案

用引号包裹条目:

$list: (
    'input[type="text"]',
    'input[type="name"]',
    'input[type="email"]',
    'textarea',
    'select[multiple]'
) !default;

关于css - 如何在 SASS/SCSS 列表变量中为表单字段使用属性选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723882/

相关文章:

html - 背景图像不透明度的 CSS3 渐变

html - 带有透明div的IE中的z-index问题

css - SCSS : Override Variables

javascript - Webpack 输出是反向的

node.js - 使用grunt-sass编译node-sass,报错 "Fatal error: The "original"argument must be of type function."

css - 定位问题

html - 谨慎创建外部站点代码

html - CSS 两边负边距

css - 基于 ionic platform.height 的条件 SCSS

sass - 对主题使用 @extend 时出现意外结果