2013-10-25 16 views
0

定義是否可以添加另一個元素的定義類似另一種元素類型添加到使用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 inputs 
} 

我已經通過SASS文件看,但看不到任何東西,如果有人可以建議一種方法來做到這一點很棒。

謝謝

+0

順便說一下,正確的語法是'&:not([type =「submit」])''。 – BoltClock

+0

是的,謝謝。這實際上只是一個錯字。 – joewoodward

回答

2

不,這是不可能的。請記住,嵌套是一項功能,而不是要求。有意義時嵌套,不嵌套時不嵌套。

由於輸入元素(文本,日期,按鈕,複選框/收音機,滑塊,顏色選擇器等)超過2個子集以及應應用於文本的樣式,因此使用this answer可以更好地解決您的問題風格輸入通常不適用於其他類型。

+0

是的,我知道嵌套功能不是必需的。還有其他類型的輸入對默認樣式的反應不好,但我不使用它們,所以這很好,我只是想要一個簡單的方法來爲文本輸入和textareas定義邊框和字體等,無論如何,謝謝你的鏈接。 我最終只是這樣定義它 '輸入,textarea {//默認樣式here}輸入{//文本輸入樣式here} textarea {// textarea樣式here} – joewoodward

相關問題