Подтвердить что ты не робот

Возможно ли в SASS наследовать от класса в другом файле?

Вопрос в значительной степени говорит обо всем.

Например, если бы я использовал, скажем, Twitter Bootstrap, могу ли я определить классы в моей собственной таблице стилей SASS, которые наследуют классы Bootstrap CSS? Или наследование в SASS работает только в пределах одного файла?

4b9b3361

Ответ 1

ДА! его возможно.

Если вы хотите, чтобы все элементы <button> наследовали класс .btn из кнопок Twitter по умолчанию Bootstrap

В вашем styles.scss файле вам нужно будет сначала импортировать _bootstrap.scss:

@import "_bootstrap.scss";

Затем ниже импорта:

button { @extend .btn; }

Ответ 2

** Возможно, я ошибаюсь, но если я получу то, что вы пытаетесь сделать, не можете ли вы просто использовать команду @extend .classname; внутри элемента, который вы хотите расширить? Естественно, вы должны изменить свой собственный код, чтобы сохранить возможность обновления.

Ответ 3

Насколько мне известно, вы должны использовать @import файла, содержащего классы, которые вы хотите использовать в вашем файле SASS, чтобы используйте их в этом файле. Тем не менее, я не эксперт SASS/SCSS, поэтому кто-то может знать о другом способе удаленного использования их, о которых я не знаю.