La pregunta prácticamente lo dice todo.
Por ejemplo, si estuviera usando, digamos, Twitter Bootstrap , ¿podría definir clases en mi propia hoja de estilo SASS que hereden de las clases CSS de Bootstrap? ¿O la herencia en SASS solo funciona dentro del alcance de un solo archivo?
css
inheritance
stylesheet
sass
Dan Tao
fuente
fuente
@extend
junto con bootstrap / cualquier framework, ya que puede no funcionar como espera. Hay algunas cosas a tener en cuenta como se describe en esta publicación: stackoverflow.com/questions/30744625/…bootstrap.css
enstyles.css
o simplemente.btn
? Quiero decir en el paquete de salida. Si se importa enterobootstrap.css
, aumentarástyles.css
innecesariamente el tamaño de .** Podría estar equivocado, pero si entiendo lo que está tratando de hacer, ¿no puede simplemente usar el
@extend .classname;
comando dentro del elemento que desea extender? Naturalmente, solo debe modificar su propio código para preservar la capacidad de actualización.fuente
Que yo sepa, debe usar
@import
el archivo que contiene las clases que desea usar en su archivo SASS para poder utilizarlas en ese archivo. Sin embargo, no soy un experto en SASS / SCSS, por lo que alguien puede conocer otra forma de usarlos de forma remota que yo no conozco.fuente
Así como la respuesta aceptada ha demostrado que esto es posible con @import, sin embargo, @import ha sido desaprobado por sass
La regla @use es más adecuada para su uso ahora, ya que no contamina el alcance del módulo de importación (usuario). Desafortunadamente, en el momento de escribir este artículo, la regla de uso solo se implementa en Dart sass.
fuente