2012-09-20 12 views
7

In questo momento ho una classe che sono @extend -ing a tutti gli elementi button. Tuttavia, vorrei non estenderlo a un singolo pulsante e preferirei non ricorrere a modificare l'HTML per renderlo un collegamento.C'è un modo per "estendere" una classe in SASS?

C'è un modo per rimuovere @extend per una regola particolare in SASS?

risposta

6

No. Le opzioni disponibili sono:

  1. Non lo stile tutti i pulsanti (classi di uso o selettori più specifici per evitare il vostro elemento unico)
  2. sovrascrivere gli stili dell'elemento unico (a seconda della stili utilizzati, può essere molto difficile tornare un pulsante per il suo aspetto di default per tutti i browser)

la soluzione meno dolorosa per voi sarebbe quella di utilizzare il: non selettore:

// style all buttons, except for ones with the "default" class on them 
button:not(.default) { %extend theStyles } 
+0

sì. ho pensato che fosse così. Grazie – Jason