Para el que no entendió la diferencia entre @mixin y @extend A los @mixin los usaremos como funciones. Por ejemplo: @mixin fontStyle($col...

Pregunta de la clase:
Extend
Claudio Romano

Claudio Romano

Pregunta
studenthace 4 años

Para el que no entendió la diferencia entre @mixin y @extend

A los @mixin los usaremos como funciones. Por ejemplo:

@mixin fontStyle($color, fontSize) {

font-size: $fontSize;

color: red

background-color: $color;

text-transform: uppercase;

h1 {

@include fontStyle(blue, 40px)

}

------------x-------------

Mientras que con los @extend llamamos a valores ya declarados.

Por ejemplo:

@mixin fontStyle($color, fontSize) {

font-size: $fontSize;

color: red

background-color: $color;

text-transform: uppercase; <— Volví a utilizar el @mixin anterior, ya que también se pueden combinar

//Aquí estamos llamando a una clase

.alerta {

padding: 15px

font-weight: normal;

margin-bottom: 1

color: #fff

@include fontStyle(red, 15px)

.acceso {

@extend .alerta; Acá estamos llamando la clase “.alerta” ya declarada, utilizando el @extend

1 respuestas
para escribir tu comentario
    Alex Camacho

    Alex Camacho

    teacherhace 4 años

    Como bien dices los mixins son más como funciones que puedes llamar en cualquier momento y los extends yo lo veo más como una interface que ya trae lo que debes de usar.

Curso de Sass

Curso de Sass

Un preprocesador es una herramienta que nos permite escribir pseudo-código que más adelante es convertido a CSS. Sass es un preprocesador maduro, estable y poderoso que funciona como una extensión de CSS. Esta herramienta permite potenciar las funcionalidades y habilidades de CSS. Aprende a crear variables, bucles, funciones y modularidad. Crea un framework como base de CSS para construir tus propios proyectos.

Curso de Sass
Curso de Sass

Curso de Sass

Un preprocesador es una herramienta que nos permite escribir pseudo-código que más adelante es convertido a CSS. Sass es un preprocesador maduro, estable y poderoso que funciona como una extensión de CSS. Esta herramienta permite potenciar las funcionalidades y habilidades de CSS. Aprende a crear variables, bucles, funciones y modularidad. Crea un framework como base de CSS para construir tus propios proyectos.