Есть ли способ "отменить" класс в SASS?

сейчас у меня есть класс, который я @extend - ing для всех button элементы. Однако я бы не хотел расширять его до одной кнопки и предпочел бы не прибегать к изменению HTML, чтобы сделать его ссылкой.

есть ли способ удалить @extend для конкретного правила в SASS?

1 ответов


нет. Ваши варианты:

  1. не стилизуйте все кнопки (используйте классы или более конкретные селекторы, чтобы избежать уникального элемента)
  2. переопределить стили уникального элемента (в зависимости от используемых стилей может быть очень сложно вернуть кнопку к ее внешнему виду по умолчанию для каждого браузера)

наименее болезненным решением для вас было бы использовать: не селектор:

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