A pergunta diz quase tudo.
Por exemplo, se eu estivesse usando, digamos, Twitter Bootstrap , poderia definir classes em minha própria folha de estilo SASS que herdam das classes CSS do Bootstrap? Ou a herança no SASS só funciona no escopo de um único arquivo?
css
inheritance
stylesheet
sass
Dan Tao
fonte
fonte
@extend
junto com bootstrap / qualquer estrutura, pois pode não funcionar como você espera. Há algumas coisas a serembootstrap.css
emstyles.css
ou apenas.btn
? Quero dizer, no pacote de saída? Se importar inteirobootstrap.css
, aumentará o tamanho destyles.css
desnecessariamente.** Posso estar enganado, mas se eu entender o que você está tentando fazer, você não pode simplesmente usar o
@extend .classname;
comando dentro do elemento que deseja estender? Naturalmente, você só deve modificar seu próprio código para preservar a capacidade de atualização.fonte
Pelo que sei , você deve usar
@import
o arquivo que contém as classes que deseja usar em seu arquivo SASS para poder utilizá-las nesse arquivo. No entanto, não sou um especialista em SASS / SCSS, então alguém pode saber de outra maneira de usá-los remotamente que eu não conheço.fonte
Assim como a resposta aceita mostrou que isso é possível com @import, no entanto @import foi substituído por sass
A regra @use é mais adequada para uso agora, uma vez que não polui o escopo do módulo de importação (usuário). infelizmente, no momento em que este artigo foi escrito, a regra de uso só estava implementada no Dart sass.
fonte