2012-09-20 21 views
7

Ahora tengo una clase que soy @extend -ing a todos los elementos button. Sin embargo, me gustaría no extenderlo a un solo botón y preferiría no recurrir a cambiar el HTML para convertirlo en un enlace.¿Hay alguna manera de "extender" una clase en SASS?

¿Hay alguna manera de eliminar el @extend para una regla particular en SASS?

Respuesta

6

No. Sus opciones son:

  1. No estilo de todos los botones (clases de uso o selectores más específicos para evitar su elemento único)
  2. anulan los estilos del elemento único (en función de la estilos de segunda mano, puede ser muy difícil de devolver un botón a su apariencia por defecto para todos los navegadores)

la solución menos dolorosa para usted sería el uso de la: no selectora:

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

sí. pensé que este era el caso. Gracias – Jason

Cuestiones relacionadas