Css 使用Sass§将另一个元素类型添加到定义中;

Css 使用Sass§将另一个元素类型添加到定义中;,css,css-selectors,sass,Css,Css Selectors,Sass,可以向定义中添加另一个元素吗 input { &:not[type="submit"], &,textarea { // styles that apply to inputs that are not submit buttons, and text areas } // other styles here that I don't want to apply to textareas // do want to apply to

可以向定义中添加另一个元素吗

input {
    &:not[type="submit"], &,textarea {
        // styles that apply to inputs that are not submit buttons, and text areas
    }
    // other styles here that I don't want to apply to textareas
    // do want to apply to inputs
}
我已经浏览了sass文档,但没有看到任何内容,如果有人能提出一种方法来实现这一点,那将是非常棒的


谢谢

不,这是不可能的。请记住,嵌套是一项功能,而不是一项要求。有意义时筑巢,没有意义时不要筑巢


您的问题可能会更好地通过解决,因为有两个以上的输入元素子集(文本、日期、按钮、复选框/单选框、滑块、颜色选择器等),应该应用于文本样式输入的样式通常在任何其他类型上都不起作用。

正确的not语法是
&:not([type=“submit”])
。是的,谢谢这实际上只是一个输入错误。是的,我知道嵌套是一个功能,而不是一个要求。还有其他类型的输入对默认样式反应不好,但我不使用它们,所以这很好,我只是想用一种简单的方法来定义文本输入和文本区域的边框和字体等,谢谢你的链接。我最终只是这样定义它
input,textarea{//default styles here}input{//text input styles here}textarea{//textarea styles here}