Domina SASS: guía completa para preprocesadores de CSS | Jayanta Sarkar | Skillshare
Buscar

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Domina SASS: guía completa para preprocesadores de CSS

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción del curso

      1:17

    • 2.

      ¿Qué es Sass?

      7:12

    • 3.

      Descarga e instala el compilador de sass

      6:10

    • 4.

      Tutorial de variables de Sass

      6:48

    • 5.

      Tutorial de nido de sass

      6:35

    • 6.

      Tutorial de parciales e importaciones de Sass

      9:48

    • 7.

      Tutorial de Sass Mixins

      6:28

    • 8.

      Tutorial de Sass Extend

      7:14

    • 9.

      Tutorial de operadores de Sass

      12:18

    • 10.

      Tutorial de operadores de Sass II

      5:43

    • 11.

      Tutorial de interpolación de Sass

      6:37

    • 12.

      Tutorial de funciones de Sass

      5:59

    • 13.

      Tutorial de funciones de números de Sass

      8:31

    • 14.

      Tutorial de funciones de cadenas de Sass Parte1

      4:42

    • 15.

      Tutorial de funciones de cadenas de Sass Parte2

      3:23

    • 16.

      Tutorial de funciones de color de Sass

      9:27

    • 17.

      Tutorial de funciones de la lista de sass Parte1

      9:16

    • 18.

      Tutorial de funciones de la lista de Sass parte 2

      6:14

    • 19.

      Tutorial de funciones del selector de Sass parte 1

      6:52

    • 20.

      Tutorial de funciones del selector de Sass parte 2

      4:14

    • 21.

      Tutorial de funciones del selector de Sass parte 3

      3:40

    • 22.

      Tutorial de funciones de mapas de Sass

      5:11

    • 23.

      Tutorial de funciones de mapas de Sass parte 2

      4:13

    • 24.

      Tutorial de funciones de introspección de Sass

      5:35

    • 25.

      Tutorial de directiva de Sass @content

      6:58

    • 26.

      Tutorial de directivas de Sass @content 2

      5:16

    • 27.

      Tutorial de directivas de Sass @media

      4:51

    • 28.

      Tutorial de directivas de Sass @at root

      6:20

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

7

Estudiantes

--

Proyecto

Acerca de esta clase

Desbloquea el poder de SASS, el preprocesador de CSS estándar del sector, para optimizar tu flujo de trabajo de diseño web y crear hojas de estilos impresionantes y mantenibles. Este curso fue diseñado para desarrolladores y diseñadores que quieran llevar sus habilidades de CSS al siguiente nivel dominando variables, nesting, mixins, funciones, herencia y más.

Desde comprender los conceptos básicos hasta crear componentes reutilizables, aprenderás a escribir código más eficiente, modular y escalable. Explora funciones avanzadas, como parciales e importaciones, para organizar tus hojas de estilo, y descubre cómo SASS se integra a la perfección con las herramientas modernas de desarrollo web.

Al final de este curso, no solo escribirás CSS más limpio y profesional, sino que también aumentarás tu productividad y creatividad.

Lo que vas a aprender:

  • Los fundamentos de la sintaxis de SASS (SCSS y SASS).
  • Creación y uso de variables para tokens de diseño reutilizables.
  • Escribir código más limpio con anidamiento y herencia.
  • Simplifica los flujos de trabajo con mixins y funciones.
  • Crea diseños receptivos con funciones avanzadas de SASS.
  • Organización y mantenimiento de hojas de estilo grandes con parciales e importaciones.

Quién debería tomar este curso:

  • Desarrolladores de frontend que buscan mejorar su flujo de trabajo de CSS.
  • Diseñadores que buscan mantener estilos consistentes y reutilizables.
  • Cualquier persona familiarizada con CSS que quiera explorar SASS y sus beneficios.

Proyecto de clase:
diseña un estilo de button reutilizable con características SASS, como variables, mixins y funciones para crear diferentes variaciones de button (por ejemplo, primaria, secundaria y deshabilitada).

¡Comienza tu viaje con SASS hoy mismo y transforma tu forma de escribir estilos!

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Profesor(a)

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción del curso: ¿Hace mucho tiempo que usas CSS y quieres llevar tus habilidades a un nivel superior? Es posible que hayas hecho un curso de diseño de onda, pero aún no has entendido completamente CSS. En tu caso, esta es la solución para ti. Hola. Mi nombre es John Shocker Una vez más, estoy de vuelta con un nuevo emocionante y en este curso, vamos a aprender SAS desde muy principio para avanzar. SAS significa hojas de estilo sintácticamente impresionantes. Se trata de un preprocesador CSS. En los tiempos modernos, si quieres ser un desarrollador web front-end, entonces deberías tener conocimiento de cualquier preprocesador CSS, sin duda CAS es el lenguaje de extensión CSS de grado profesional más maduro, estable y potente del mundo Como te dije, voy a cubrir todo lo relacionado con SAS en esta serie de tutoriales. Al principio, te voy a dar una introducción en profundidad de CAS, y luego vamos a aprender cómo podemos instalar el compilador CS Vamos a cubrir variables, anidamiento, parciales e importaciones, mezcla, extender operadores, funciones, directips condicionales y bucles Este curso te dará los conocimientos que estás buscando. Estamos listos para irnos. Empecemos. 2. ¿Qué es Sass?: Hola, chicos. Bienvenida de nuevo. En este tutorial, te voy a presentar ¿qué es SAS? ¿Por qué necesitamos usar SAS? ¿Y cómo podemos usar CAS? Nuestra primera pregunta es, ¿qué es SAS? SAS significa hojas de estilo sintácticamente impresionantes. Se trata básicamente de una extensión CSS. Haremos el mismo trabajo en el archivo CAS. Como hacemos en el archivo CSS. De lo contrario, podemos llamarlo preprocesador CSS. Hoy en día, es muy necesario que tengas conocimiento de cualquier preprocesador CSS Hay dos famosos preprocesadores CSS, SAS y menos. Como comparar s, SAS es más popular porque los SS vienen con una característica más avanzada que menos. Si completas este curso, quiero decir si aprendes CS entonces automáticamente, puedes entender menos. Solo necesitas enfrentar poca diferencia de sintaxis, nada más. Ahora la pregunta es, como te dije antes, se trabaja como CSS. Entonces, ¿por qué CS es más popular que CSS? Porque hay algunas razones. Déjame mostrarte. En primer lugar, es muy fácil de manejar. Cuando trabajamos con CSS, crea archivos muy largos. A veces es muy difícil manejar archivos largos. Pero si hablamos de SAS, es muy fácil de administrar. La siguiente razón que lo hizo más popular, aumenta nuestra velocidad de codificación en comparación con CSS normal. Pero es efectivo con cuando se trabaja con proyectos grandes, no con los proyectos pequeños. No es muy útil con proyectos pequeños. Supongamos que desea crear un sitio web de cinco páginas. En ese caso, no es muy útil. Pero si trabajas con un sitio web complejo y de varias páginas, entonces es muy útil. Lo último que lo hizo más popular, que es la compatibilidad entre navegadores. Cuando usas CSS, algunas características no son compatibles con el navegador antiguo. A veces crea algún gran problema, pero no hay problema con SAS por su característica incorporada, es trabajo con cualquier navegador antiguo Supongamos que si trabajas con Internet Explorer siete, de lo contrario, si trabajas con letras versión del navegador Chrome, entonces no puedes ver ninguna diferencia en la salida. Es trabajo de la misma manera que funciona en la versión letras. Ahora veamos cómo podemos usar el archivo CS en nuestro archivo STL. Lo extraño es que no podemos usar el archivo CS en un sml. Sí, es verdad. No podemos usar el archivo CS directamente en Atmel. Incluso el navegador no puede entender el código SAS. El navegador solo puede entender los archivos CSS, no el archivo CS. Entonces por qué necesitamos crear un archivo CS, necesitamos un compilador compilador SAS Compila el archivo CS y lo convierte en archivo CSS. Por lo tanto, necesita indect el archivo CSS en su documento ETL, no en el Pero necesitas escribir tu código en el archivo CAS, no en el archivo CSS. Después compilas el código SAS y lo conviertes en archivo CSS. Ahora la pregunta es, ¿qué es el compilador SAS? En el siguiente video, sabremos qué es el compilador de Cs. Ahora, hablemos de características OSS, y vamos a cubrir estas características en nuestros próximos tutoriales. Nuestra primera característica son las variables. Podemos almacenar valor en variables como lenguaje de programación. Nuestra segunda característica es el anidamiento. Usando el anidamiento, podemos asignar una clase a otra clase. De lo contrario, podemos usar una clase en otro ID. Este es un caso de uso de anidación. Nuestra siguiente característica es parcial y entradas. Podemos crear un archivo cs pequeño y podemos importarlo como módulos. Nuestra cuarta característica son las vixens. Usando mixins, puedes reutilizar tu código varias veces. Nuestra quinta característica es extiende. Supongamos que escribe algún código en una clase, pero quiere reutilizar estos códigos en otra clase. En ese caso, se puede utilizar extiende. Nuestra siguiente característica son los operadores. Operador significa operadores aritméticos. Si necesitas ejecutar algún cálculo, en ese caso, puedes usar estas características como suma, multiplicación, división, etcétera Nuestra siguiente característica son las funciones. Nuestro SAS viene con algunas funciones veladas, y usted puede usar estas funciones Como puedes crear tus propias funciones como lenguaje de programación. Entonces nuestra segunda última característica son las directivas condicionales. Si quieres ejecutar algún trabajo condicional como Is condition, entonces puedes usar esta función, y nuestra última característica es loops. Sé que ya estás familiarizado con JavaScript y otros lenguajes de programación. Entonces no necesito explicar qué son bucles y cuál es el uso de los bucles. Puedes usar cualquier tipo de bucle como four loop, Di loop, while loop, etcétera Todos estos están disponibles en SAS. Ahora hablemos de sintaxis SAS. Básicamente, CSR vino con dos tipos de sintaxis, sintaxis SCSS y sintaxis SASS Estas son básicamente extensiones. SCS SAS. Básicamente, están dentro, pero hay una diferencia menor. Supongamos que tenemos una sintaxis CSS. Y como puede ver, tomamos total tres tipos diferentes de selectores NeBuL Nb AI y Neb Como puedes ver, primero, necesitamos escribir los valores CSS de neBuL. Entonces necesitamos escribir Nb AI valor CSS. Por fin, es necesario escribir los valores CSS de anclaje de Neb. Pero si necesitamos usar el mismo código en la sintaxis SCSS en ese caso, necesitamos escribir así Necesitamos seleccionar el elemento Nab de un tipo. Entonces dentro del alivss necesitamos escribir toda la sintaxis, UL, LI y A. Básicamente, llamamos a este sistema Vamos a conocer más sobre ello en nuestros próximos tutoriales. Pero si escribe la sintaxis de la celda en el código SAS, entonces necesita escribir así. No es necesario usar ningún calivrass ni ningún punto y coma. No es necesario usar ningún punto y coma después de una propiedad. Es bastante similar con el lenguaje de programación Python. Pero para este tutorial, voy a usar la sintaxis SCSS, esta De lo contrario, puede confundirte. Ahora, hablemos de qué tipo de conocimiento necesitas para iniciar su. Para CAS, debes tener conocimientos básicos de STML y debes tener buenos conocimientos de CSS Como te dije antes, en última instancia, archivo CS compilado en un archivo CSS. Por lo que debes tener conocimiento de la sintaxis CSS adecuada. Y si hablo de codditor, puedes usar Para este tutorial, voy a usar código VS. Puedes usar cualquier editor de bacalao. Entonces esto es todo para este tutorial. En el siguiente tutorial, voy a hablar sobre qué es compilador CAS y qué compilador vamos a utilizar para este Así que gracias por ver este video. Estén atentos para nuestro próximo tutorial. 3. Descarga e instala el compilador de sass: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender qué es compilador SAS y cómo podemos descargar el compilador SAS, que puede ayudar a compilar nuestro archivo CS en un archivo CSS Como pueden ver en mi navegador, abro el sitio web oficial de SAS, guión SAS lang.com Como puede ver, proporciona alguna introducción básica de SAS. Si tienes tiempo, entonces puedes leerlo. A continuación, aquí puedes ver un nombre de opción Instalar. Simplemente haga clic en. Entonces se redirige a esta página. Si te desplazas un poco hacia abajo, aquí puedes ver a otro método. Aquí puedes ver una lista de compiladores, y aquí puedes ver otro método que puedes instalar tu SAS usando NPM Para este tutorial, no voy a usar ningún paquete de nodos. Me gustaría ir con compilador, y voy a usar un compilador diferente, no este, y nuestro nombre de compilador Como puedes ver, estos son la mayoría de compiladores pagados. Por eso voy a usar un compilador gratuito, que es Koala Solo necesitas buscar el compilador Koala SS en tu navegador, y luego debes dar click sobre este enlace, Este es el sitio web oficial de este compilador. Como puedes ver, Koala es una aplicación GUI para como SAS Compass y CoffeeScript Lo usamos con fines de compilación para estos lenguajes, y sabes que todos estos son lenguajes de preprocesador Básicamente, usando esta aplicación, podemos compilar todos estos lenguajes. Al principio, necesitamos descargar esta aplicación. Para descargar, es necesario hacer clic en este botón verde, Descargar. Como puedes ver, ya empieza nuestra descarga. Y a continuación, necesitas abrir tu carpeta de descargas, y aquí puedes ver la configuración de esta aplicación, configuración de Koala Ahora voy a instalar esta aplicación en mi computadora. El proceso de instalación es muy sencillo, necesario hacer doble clic sobre él. Después de eso, debes hacer clic en siguiente, y luego puedes elegir tu directorio donde quieres instalarlo. Esta es la ubicación predeterminada, simplemente haga clic en siguiente. Como puedes ver, ya instalé esta aplicación, así que no quiero volver a instalarla, pero necesitas completar tu proceso de instalación. Puede tardar dos o tres minutos completar el proceso de instalación, y después de completar el proceso de instalación, se abre automáticamente. Por ahora, voy a cancelarlo. Entonces, después de completar el proceso de instalación, debe hacer clic en el icono de Koala para abrirlo. Sólo en doble clic sobre él. Como puedes ver, la primera vez está totalmente vacía. Y a partir de este punto, puede agregar cualquier archivo SAS o un archivo is. Al principio, voy a saltar a mi editor y crear un archivo CS. Como puedes ver, hay una carpeta Nam Demo, y dentro de esta carpeta Devo, hay otra carpeta Nam CSS Y dentro de esta carpeta CSS, voy a crear un archivo CS. Vamos a crear un nuevo archivo dentro de esta carpeta. Estilo punto SCSS. De lo contrario, también se puede utilizar la sintaxis de SASS. Pero como te dije antes, para este tutorial, voy a usar sintaxis SSS También puedes ver el ícono de SAS en este lugar. Ahora, agreguemos algo de código SAS en este documento. Ya copio algún código SAS y lo voy a pegar aquí. Este código es para fines de demostración, por lo que no es necesario entenderlo. Del siguiente video, voy a hablar de ello. Como puede ver, creamos nuestro archivo CS con éxito. Ahora, necesitamos crear un archivo CSS en la misma carpeta con el mismo nombre. Voy a crear un archivo CSS en esta carpeta, estilo punto CSS. Eso es. Y tenemos que mantener este archivo vacío. No necesitamos escribir ningún código CSS en este archivo. Tenemos que dejarlo en blanco, y ahora necesitamos abrir nuestro KoalaOptare Voy a abrir nuestro KoalaOptare. Entonces como pueden ver, lado a lado, abro mi Qarafopter y mi Y aquí se pueden ver dos archivos diferentes como archivo y un archivo CSS. Y ahora necesitamos mover esta carpeta CSS en esta aplicación. Simplemente voy a arrastrar esta carpeta y colocarla aquí. Esto es. Aquí se puede ver automáticamente pico todo el archivo CSS y los archivos CS. Ahora voy a volver a nuestro editor de código y voy a hacer algunos cambios en nuestro archivo CS. Aquí puedes ver en mi editor, abro mi archivo CS. Con eso, también abro mi archivo CSS. Si te muestro mi archivo CSS, como puedes ver, ahora está totalmente vacío. Ahora voy a volver al archivo CS y voy a configurar este archivo, control. Entonces si configuro este archivo y te muestro mi archivo CSS, aquí puedes ver el código CSS adecuado. Así que esta aplicación Kana compila el código SAS y lo convierte en un código CSS Aquí puedes ver con la etiqueta Nap, selecciona UltaGo pero en nuestro archivo CS, dentro de la etiqueta Nap, usamos etiqueta UL Como puedes ver en nuestro archivo CS, usamos Napkword una vez Pero si te muestro archivo CSS, aquí puedes verlo usó etiqueta Nap tres veces con etiqueta UL con etiqueta LI con etiqueta ANCA. Ahora hagamos algunos cambios en nuestro archivo CS y veamos qué pasó. Entonces aquí quiero aumentar UL paddy 20 pixel, tipo verano, 20 pixel Si configuro este archivo y te muestro mi archivo CSS, aquí puedes ver que nuestros cambios se reflejan correctamente en el archivo CSS. Solo necesitas recordar que no necesitas cambiar nada en tu archivo CSS. La mejor opción es cerrar su archivo CSS y luego simplemente trabajar con el archivo CS. Espero que ahora te quede claro cómo funcionan los compiladores CS. Así que gracias por ver este video. Estén atentos para nuestro próximo tutorial. 4. Tutorial de variables de Sass: Hola, chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender variables SAS. Pero al principio, intentemos entender qué son las variables y por qué deberíamos usar variables. Aquí puedes ver que creamos un selector de body tag. Dentro de este selector, establecemos el color de fondo, rojo y la familia de fuentes aéreas. Con eso, voy a tomar otros dos selectores H un selector y Spenselector Ahora bien, si te das cuenta, puedes ver que hay algo común. Son colores, color rojo. Para el cuerpo, uso el color de fondo rojo, y para cada etiqueta, uso el color de fuente rojo, y también uso el mismo color para la etiqueta span. Como puedes ver, el rojo es el color común. Supongamos que hemos usado el mismo color en diez lugares. Y ahora necesitamos cambiar el color. Entonces tenemos que ir diez lugares para cambiar el color, y lleva mucho tiempo. Para ello, sus introducen variables. En las variables, tomamos nombre por un valor. En nuestro caso, color rojo, y nuestro nombre de variable es el color primario del guión. Y debes recordar o el nombre de la variable, necesitas usar signo de dólar. Al principio, necesitamos tomar un nombre de variable, luego necesitamos almacenar valor en esta variable. A continuación, necesitamos deprimir el nombre del color con este nombre de variable El principal beneficio al usar la variable es cuando necesitamos cambiar el color primario. Supongamos que quiero cambiar el color primario rojo a azul. Entonces solo necesitamos hacer cambios en las variables, no en todos los selectores No necesitamos escribir nombre de color azul en los lugares. Solo necesitas hacer cambios en la variable. Esta característica también se introduce en CSS, pero los navegadores antiguos no admiten la función CSS. Pero SAS podría. Sin perder el tiempo, comencemos la práctica y veamos cómo funcionan las variables en SAS. Aquí puedes ver lado a lado, abro mi Visual Studio Ceaor y mi navegador y ya puedes ver, creo un layout básico de página web Aquí puedes ver el encabezado, un estiércol, una barra lateral, y también puedes ver la parte de contenido y un pie de página. Si notas puedes ver, hay un color común en esta página web encabezado y pie de página. Si pongo el cursor sobre estos enlaces, se puede ver el mismo color, fondo de esta etiqueta de anclaje Además si pongo el cursor sobre mis artículos de sideware, se puede ver el mismo color color marrón No solo eso, si selecciono todo el contenido, puedes ver el mismo color de fondo detrás del contenido. Ahora les voy a mostrar cómo podemos usar variables. Entonces como puedes ver, nuestro color primario es el marrón, por lo que necesitamos encontrar el color marrón. Aquí puedes ver el nombre del color marrón. Usamos este color en Anchor hover, encabezado, sección de pie de página, mucho de esto Ahora quiero reemplazar este valor de color con la extremidad variable. Para eso, necesitamos crear una variable. Entonces aquí, voy a crear una variable. Al principio, necesitamos usar signo de dólar, dólar y nuestra extremidad variable es el color principal. Color mínimo. Voy a usar el color marrón. Ahora voy a sustituir los nombres de color por el nombre de la variable, color principal. Entonces primero, voy a sustituir la barra superior Anchor Hover selector, color o nombre de variable También lo voy a sustituir en selector de cabecera, color principal. Después en nuestro elemento de lista de menú. A continuación, quiero reemplazarlo en nuestra sección de contenido. Y también voy a reemplazarlo en nuestra barra lateral. A continuación, voy a reemplazarlo en nuestra sección de pie de página. Entonces ya está hecho. Si configuro este archivo y vuelvo a cargar mi navegador, y se puede ver que no hay cambios Se puede ver el mismo color de encabezado, mismo color de pie de página, y si ober mi más lindo en mis enlaces de menú, se puede ver el color y si ober mi más lindo en mis enlaces de menú, de fondo . También es marrón. Reemplacé con éxito nuestro valor de color con una variable. Ahora, quiero cambiar el color principal de este sitio web, marrón a azul. Cuando Hbar mi cursor en los elementos del menú, quiero azul brdrown Básicamente, quiero decir que quiero cambiar el color principal, del marrón al azul. Voy a escribir pelo azul. Si configuro este archivo y vuelvo a cargar mi navegador, puedes ver el resultado Puedes ver el color azul en la sección de encabezado, sección pie de página, sección de menú y sección de barra lateral también. Ahora no necesitamos cambiar el color varias veces porque ahora usamos variable. Ahora puedes poner cualquier color por una vez, y va a reflejarlo todas las páginas. Este es el beneficio de usar variables. Solo necesitas usar el nombre de la variable como valor. Ahora si te muestro mi archivo CSS, aquí puedes ver que no hay variables. Apenas se pueden ver los nombres de los colores, fondo azul. No es sólo trabajar con colores. Se puede poner cualquier tipo de valor en variable. Supongamos que quiero cambiar el estilo de fuente en toda la página web. En ese caso, podemos usar variable. Voy a crear otra variable, y nuestro nombre de variable es fuente principal, Dollar, fuente principal. Colón. Por ahora, voy a usar aerial y ahora voy a reemplazar todo el valor de la fuente con esta variable. Voy a reemplazar la fuente Aerial con esta variable, fuente principal. Y también necesitamos reemplazar en selector de cabecera, fuente principal. Por fin, voy a reemplazarlo en nuestro encabezado de contenido. Fuente Min. Si configuro este archivo y vuelvo a cargar mi navegador, como puede ver, no hay cambios. Funcionó perfectamente. Se puede ver que imprime una fuente real en toda la página web. Ahora bien, si necesitamos cambiar la familia de fuentes, entonces tenemos que cambiarla varias veces. Ahora, cambiemos la familia de fuentes por toda la página web, y voy a usar qué que una fuente. Si configuro este archivo y vuelvo a cargar mi navegador, puedes ver el estilo de fuente Como puedes ver, reemplaza la fuente Areal con VardanaFont. Ahora está claro para ti, ¿cuál es el uskase de variable en sas No sólo nos ahorra tiempo, también mejora nuestra productividad. Podemos cambiar miles de lugares cambiando un solo lugar. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 5. Tutorial de nido de sass: Hola, chicos. Bienvenido de nuevo. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS y en este tutorial, vamos a aprender SAS nesting Aquí puedes ver tres selectores diferentes. Como pueden ver en nuestro primer selector, utilizo etiqueta Nap con etiqueta UL, y en nuestro segundo selector, uso naptag con etiqueta Ali, y en nuestro último selector, usamos etiqueta Nap con etiqueta ancla ¿Qué es lo común entre estos tres? Que es la etiqueta Nap. Como puede ver, si usamos la sintaxis SS, entonces necesitamos usar la etiqueta Nap tres veces. Pero si escribimos el mismo código en SAS, entonces necesitamos escribir así y llamamos a este método nesting Aquí puedes ver, al principio, iniciamos la etiqueta Nap, luego dentro del Caliss diseñamos todos estos selectores Seleccionará nuestro selector Ali selector de anclaje. Si usamos anidamiento, entonces no necesitamos escribir la palabra clave dep tres veces y dentro de los Liverss necesitamos seleccionar todos los demás selectores Que se relaciona con naptag. Pero cuando configuro el archivo CS, va a devolver este tipo de código CSS. Va a reducir algún código de alineación, pero va a devolver el mismo resultado Por último, sin perder el tiempo, estudiemos lo práctico y veamos cómo funciona. Entonces aquí se puede ver lado a lado, abro mi creador de tornillos visuales y mi navegador y ya creo un layout web básico. Y en mi visual studio Cdiator puedes ver IOPent 35, nuestro documento de estimación nuestro archivo CS y nuestro archivo CSS Sabes, utilizo este layout en nuestro tutorial anterior, puedes ver las variables que creo en nuestro tutorial anterior. Pero en este trato de estudio, vamos a aprender cómo podemos usar el anidamiento Pero al principio, necesitamos encontrar la posición donde podamos usar el anidamiento Voy a desplazarme un poco hacia abajo. Aquí puedes ver el selector de Br superior. Como puede ver, después del selector superior de Br, utilizamos la barra superior con UL, UL Li, etiqueta de anclaje y Hover Esta es la rectitud para usar el método de anidación. Al principio, voy a copiar el CSS UL. Copia, y luego lo voy a pegar dentro del selector Tobar porque tobr es la etiqueta común para Ahora bien, este selector no es necesario, así que lo voy a quitar. A continuación, se puede ver dentro de la etiqueta UL, hay etiqueta LI. Como pueden ver, ya uso la etiqueta UL dentro de la sección de la barra superior. Ahora voy a copiar solo el selector de IA de esta posición a esta posición. Copia. Voy a pegarlo dentro de la etiqueta UL. Al principio, nuestro selector tobr y dentro del selector tobr, pongo selector UL, y luego dentro del selector UL, pongo selector AI Ahora no necesito este selector de tesis, así que voy a quitar. Y ahora puedes ver dentro del selector Tobar, tenemos etiqueta de anclaje Ahora voy a copiar solo el selector de etiquetas de anclaje, y lo voy a pegar fuera de la etiqueta UL. Voy a quitar este código. Ya no necesito esto. Ahora puedes ver un selector de Hobart Es un selector Hober de anclaje, no el selector TBarhber no el selector TBarhber Voy a copiar este selector de Hobart, y lo voy a usar dentro la etiqueta nga en esa posición. Voy a quitar esta. Y ahora quiero decirte algo nuevo. Como puedes ver, dentro de la etiqueta ancla, creamos la etiqueta Anchor Hobert Por lo que no es necesario volver a usar la etiqueta de anclaje para que podamos quitar la etiqueta Anca. Aquí podemos usar signo de persona, algo así. Es decir que usamos este efecto Her con la etiqueta padre. Se va a crear la etiqueta Her de la etiqueta de su padre. Si configuro este archivo y refresco mi navegador, aquí puedes ver que no hay cambios. Es el trabajo tal como es. A este método lo llamamos anidación. De igual manera, vamos a seguir el mismo proceso para la sección de encabezado. Voy a copiar la etiqueta H one y la voy a pegar dentro de la etiqueta encabezada. Voy a quitar esta. Como voy a seguir el mismo proceso para la sección de menú. Al principio, voy a copiar la parte UL de este menú y pegarla dentro de la sección de menú, voy a quitar la vieja. Y luego voy a copiar la parte AI de este menú y la voy a pegar dentro de la sección de menú. Y luego voy a quitar esta. Nuestro siguiente seleccionado es el selector de anclaje, que está dentro del selector LI. Entonces voy a copiar la etiqueta ancla, y la voy a pegar dentro de la etiqueta LI. Y luego voy a quitar esta. Y nuestro siguiente seleccionado es la etiqueta Anchor Hobart. Entonces voy a copiar este selector. Entonces como pueden ver, es la etiqueta ancla Hobart, así que tenemos que pegarla dentro de la etiqueta de anclaje Y luego tenemos que quitar la etiqueta de aire, y podemos usar persona aquí. Por ahora, esta es inútil, así que quiero quitarla. Así que básicamente, es crear nuestro código CSS muy manejable. Si configuro este archivo y vuelvo a cargar mi navegador, como puede ver, no hay cambios Y ahora no necesitamos usar este selector de menú varias veces. Y a continuación, voy a seguir el proceso de anidación para nuestra sección de contenido Entonces al principio, voy a copiar el selector s dos. Entonces lo voy a pegar dentro de la sección de contenido, voy a quitar esta. A continuación, se puede ver un pseudoselector llamado selección. Puedes ver que usamos esta selección toda la sección de contenido, voy a copiar solo el pseudo selector Voy a pegarlo dentro de la sección de contenido, no en la sección ST. Y luego lo voy a quitar. Como saben, para pseudo selector, necesitamos usar signo de persona, así que voy a escribir persona aquí Si guardo este archivo y vuelvo a cargar mi navegador, puedes ver que no hay cambios Espero que ahora te quede claro qué es anidación y cómo podemos usar la anidación Gracias por ver este video. Estén atentos para nuestro próximo estudio. 6. Tutorial de parciales e importaciones de Sass: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS, y en este tutorial, vamos a aprender qué es parcial e importaciones. Entonces, al principio, centrémonos en lo parcial. Parcial significa partes. Quiero decir partes de SS bien. Supongamos que tenemos un archivo CS y nuestro archivo es el archivo CS de punto principal, y este es nuestro archivo principal. Y como sabes, si creamos un sitio web, nuestro sitio web dividido por encabezado, contenido, sideware y footer, a veces necesitamos crear diferentes diseños para diferentes páginas Pero el problema es, ¿cuando escribimos todo el código en un solo archivo? Crea nuestro archivo muy pesado y desordenado. Necesitamos desplazarnos hacia arriba y hacia abajo en nuestra página varias veces. Entonces, para resolver este problema, separamos nuestro diseño. Para encabezado, creamos archivo de encabezado para contenido, creamos un archivo diferente para barra lateral y para pie de página. Si trabajamos con variables, también creamos otro archivo para variables. Básicamente, es organizar nuestro código y reducir la torpeza Supongamos que completamos el estilo de sección de encabezado, entonces necesitamos abrirlo de nuevo. Podemos abrir la parte especificada. ¿Por qué necesitamos cambiar? Este es el concepto de parcial. Ahora hablemos de importaciones. Después de crear las diferentes partes, necesitamos ingresar estas partes en nuestro archivo principal. Para eso, necesitamos usar una palabra clave especial, input. En la entrada de tasa, necesitamos escribir el encabezado del nombre del archivo. Una cosa importante que debes recordar. Es necesario crear este mismo archivo de extensión. Quiero decir archivo CS, no archivo CSS. No se puede introducir el archivo CSS en el archivo principal. Obviamente, es necesario crear el archivo CS. Y otra cosa que debes recordar cuando creas tu archivo separado, necesitas usar undersco antes Quiero decir underscohader punto SCSS. Nuestro signo de subrayado reconoce que este no es el archivo principal, por lo que nuestro compilador CS identifica con éxito este es un archivo parcial y necesitamos incluirlo en nuestro archivo principal Por eso no necesitamos un archivo CSS separado para archivos parciales. Si usa la sintaxis SASS, entonces para su archivo parcial, también, necesita usar la sintaxis SASS Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usar parciales y entradas. Como pueden ver, ya abro mi aplicación KOA, y abro nuestra carpeta CSS en esta aplicación. Con eso, también abro el editor de código de Visual Studio. Como puedes ver, este es nuestro Min CSF, style dot Sss. Y ahora voy a dividir este archivo con pas. Al principio, voy a comenzar con estas variables. Quiero crear un archivo CS separado para nuestras variables. Al principio, voy a crear un nuevo archivo en nuestra carpeta CSS. Y nuestro nombre de archivo son variables. Como te dije antes, para crear un archivo parcial, necesitamos usar variables underscosge undersco Punto, nuestra extensión es C es es, entonces voy a presionar Enter. Como pueden ver, soló nuestro archivo, y luego voy a cortar mis variables de este archivo, y lo voy a pegar dentro del archivo de variables Y lo voy a quitar de nuestro archivo principal. Entonces primero, voy a guardar este archivo. Entonces necesitamos incluir este archivo en nuestro archivo de estilo. Para eso, primero, necesitamos escribir en el letrero rojo, y luego tenemos que escribir Importar. Importar dentro de los códigos dobles. Necesitamos escribir el nombre del archivo, pero no necesitamos usar UnderscoSign, necesitamos escribir variables No es necesario mencionar la extensión de archivo. Nuestro compilador es lo suficientemente inteligente como para entender la extensión del archivo, y luego necesitas usar punto y coma para finalizar esta línea A continuación, voy a crear un nuevo archivo para nuestra sección de encabezado. Entonces voy a escribir undersco header. Ss entonces voy a presionar Enter. Como pueden ver, creó un nuevo archivo, y ahora quiero separar nuestra sección de encabezado. Para eso, voy a seleccionar de la barra superior. Desde la sección superior de la barra, quiero copiar nuestro encabezado, también el menú. Voy a cortar, y voy a pegarlo dentro del archivo de cabecera. Eso es. Para nuestra parte de encabezado, seleccionamos la sección de encabezado Tobb, también la sección de menú Y luego necesitamos importar el archivo en nuestro archivo principal, que es style dot Sss Voy a escribir en el rojo, Importar luego dentro del doble curso, necesitamos escribir el nombre del archivo, que es encabezado, luego semiconm dos en esta línea Ahora, para nuestra sección de contenido, voy a crear otro archivo. Dentro de la carpeta CSS, voy a crear undersco content SCS, y luego voy a presionar Enter Como puedes ver, crea un nuevo archivo. Después vuelvo a mi archivo SSS de estilo, y voy a cortar esta parte de contenido Y lo voy a pegar dentro del archivo content dot SCSS Voy a configurar este archivo también. De manera similar, necesitamos ingresar este archivo en nuestro archivo principal. Entonces voy a duplicar esta línea y aquí voy a escribir contener. Y a continuación, necesitamos crear un archivo para nuestra sección de guerras secundarias. Voy a crear un nuevo archivo en nuestra carpeta CSS. Underscoe barra lateral Sss. Como puedes ver, creamos un nuevo archivo para nuestra barra lateral y luego necesitamos cortar la sección sidewar del archivo CSS de estilo Voy a cortar esta sección de lados de este archivo. Y voy a pegarlo dentro de este archivo Sidewd. Y luego voy a poner este archivo. Ahora necesitamos ingresar este archivo en nuestro archivo de estilo. Voy a comenzar esta línea, y aquí voy a escribir por fin tarjeta lateral, voy a crear un nuevo archivo para nuestra sección de pie Entonces dentro de esta carpeta ***, una vez más, voy a crear un nuevo archivo, UnderScoefter, En este archivo, quiero darle estilo a nuestra parte de pie de página. Voy a cortar esta parte la pego dentro de la sección de pie de página. Entonces voy a configurar este archivo. Como voy a volver a nuestro archivo principal, archivo CS estilo. Ahora necesito ingresar la sección de pie de página en nuestro archivo principal. Así que duplica esta línea y aquí voy a escribir footer. Voy a establecer este archivo. Por fin, se puede ver la sección de consulta de medios. Lo usamos con fines responsivos. Si quieres separar esta parte, sí, puedes. Vamos a crear otro archivo para la sección media queries. Dentro de esta carpeta ***, voy a crear otra carpeta. Voy a crear un archivo undersco media. Dot SCs entonces voy a presionar Enter. Entonces voy a cortar la sección media query y voy a pegarla dentro de este archivo multimedia. Voy a fijar esta . Como saben, necesitamos ingresar este archivo en nuestro archivo principal. Voy a duplicar esta línea aquí voy a escribir nuestra línea fina, que es media. Y voy a presionar Control S para configurar este archivo. Usando técnica parcial, separamos con éxito nuestro diseño web. Separamos nuestra sección de encabezado, sección contenido, sección de barra lateral, sección de pie de página, también las consultas de medios y las variables. Es la torpeza de radios de nuestro sitio web. Si abro mi archivo SML, déjame mostrarte. Como puede ver, este es nuestro diseño TML. Vamos a recargar el archivo. Como puede ver, no hay cambios. Es L como es. Ahora suponga que desea cambiar el color de fondo de encabezado y pie de página. En ese caso, es necesario abrir el archivo de variables. Y a partir de aquí, puedes cambiar tu color principal. Quiero un poco de color verde, algo así. Si me siento esta pila y luego vuelvo al navegador y vuelvo a cargar mi navegador, aquí puedes ver el resultado Cambió nuestro color principal. Si te muestro mi archivo CSS, déjame mostrarte estilo punto CSS. Aquí puedes verlo seguir la secuencia de nuestros archivos de entrada. Al principio Tpbard, luego viene encabezado, luego viene contenido, y luego viene barra lateral Atlas pie de página, y luego nuestra consulta de medios Después de la consulta de medios, como puedes ver, nuestro cuerpo seleccionado y nuestro rapero seleccionado. Si te muestro el archivo SAS de estilo, puedes seguir la secuencia. Primero, nuestras variables, encabezado contiene barra lateral pie de página media query, y como puedes ver, nuestra sección de cuerpo y nuestra sección de rapero. Espero ahora quede claro para ustedes lo que es parcial y las importaciones. Así que gracias por ver este video. Estén atentos para nuestro próximo tutorial. 7. Tutorial de Sass Mixins: Hola chicos, me alegro de verles de vuelta. En este tutorial, vamos a aprender una nueva característica de Vlated SAS En este tutorial, vamos a aprender vixens es una característica muy útil Supongamos que tenemos dos clases diferentes, clase uno y la clase dos. Como pueden ver, utilizo propiedad de radio botter, ambas clases Para la clase uno, uso radio de boder de cinco píxeles, y para la clase dos, uso radio de borde de diez píxeles Para que puedan ver, utilizo propiedad similar tanto las clases. Su propiedad es la misma, pero su valor es diferente. Para nuestro viejo rowser Chrome utilizamos radio Ber con webkit, y para nuestros viejos brrowsers Mozilla usamos Entonces es un método CSS simple. Pero el problema es si necesitamos usar las propiedades similares diez veces, ¿entonces qué? Entonces necesitamos escribir 30 líneas de código. Para resolver este problema, sus introducen mezclas. Las mezclas básicamente funcionan como funciones. Si tenías conocimiento de JavaScript, entonces ya estás familiarizado con las funciones. Permítanme aclarar este concepto. Te voy a mostrar un ejemplo. Si quieres crear mezcla en SAS, al principio, necesitas escribir add mixins, y luego necesitas tomar mix en nombre Puedes tomar cualquier nombre. En nuestro caso, radio BD. Solo debes recordar, no proporciones ningún espacio en este nombre, y luego necesitas tomar carreras redondas y es completamente opcional. Si quieres tomar algún parámetro, entonces necesitas pasar el nombre de la variable. Como puede ver, en nuestro caso, valor, entonces necesitamos usar esta propiedad tres dentro de esta mezcla. También se puede pasar el parámetro con esta propiedad. De esta manera, podemos crear nuestra función de mezcla. Ahora la pregunta es ¿cómo podemos usar esta función de mezcla en nuestro código CSS? Déjame mostrarte. Para eso, voy a usar la clase uno. Si quiero usar esta mezcla, necesitamos escribir a la tasa incluir, entonces nuestro nombre de mezcla radio de borde. Dentro del paréntesis, necesitamos pasar el valor del radio del borde como función similar Cuando llamo a esta función de mezcla, entonces tenemos que pasar un valor como parámetro, y luego podemos usar este parámetro como un valor, valor para tres propiedades diferentes. Sin perder el tiempo, comencemos la práctica y tratemos de entender cómo podemos usar los mixins Como pueden ver, lado a lado, abro mi estudio visual Corretor y mi navegador y ya creo un nuevo documento DML Y aquí puedes ver en mi navegador, ya creamos tres div diferentes para este ejemplo, y además establecemos tres ID diferentes para este tres Div. Para nuestro primer dif nos fijamos primero. Para nuestro segundo, establecemos segundo, y para nuestro último si establecemos tercero, y también vinculo nuestro archivo CSS con este documento. Así que saltemos al archivo CS e intentemos explorar cómo funciona la mezcla. Al principio, quiero establecer ideas de frontera todos estos tres D. Para eso, voy a usar el método de mezcla. Vamos a crear una mezcla. Añadir la velocidad de mezcla. Entonces después de mezclar Qard, necesitamos tomar el nombre de mezcla y nuestro nombre de mezcla es BD radius Y entonces necesitamos usar paréntesis para nuestros parámetros. Es bastante similar con la función JavaScript. Entonces dentro del Kaliss voy a establecer nuestra primera propiedad y nuestro primer nombre de propiedad es dash web keith Ber radio Por ahora, voy a establecer Radio de barra por píxel, y voy a duplicar esta línea para escribir. Al principio, uso prefijo para nuestro antiguo navegador Crone y después voy a usar prefijo para el navegador Mozilla, así que voy a escribir Msare Y por fin, voy a usar el radio exacto del borde de la propiedad. Ahora nuestra mezcla está lista para usar. Recuerda, no usamos ningún parámetro en esta función de mezcla porque por ahora, no quiero pasar ningún valor como parámetro. Al principio, voy a usar esta función de mezcla en nuestro primer tap. Para eso, primero, necesitamos escribir Incluir palabra clave a la tasa, incluir. Después de la palabra clave Include, necesitamos escribir el nombre de mezcla, y nuestro nombre de mezcla es el radio VD. Después paréntesis y subagin para terminar esta línea. Recuerda, si quieres llamar a esta función mix in, siempre, necesitas usar add the red include keyword. Ahora bien, si configuro este archivo y vuelvo a cargar mi navegador, puedes ver el resultado Se puede ver el radio fronterizo en nuestro primer salto. Y ahora voy a llamar a la misma función de mezcla en nuestra segunda y tercera profundidad. Si configuro este archivo y reescribí mi navegador, se puede ver el mismo resultado, todos estos tres deeps Ahora quiero tres radios fronterizas diferentes para estas tres profundas y ahora quiero tres radios boder diferentes para estas tres deeps Supongamos que para nuestro primer af, quiero un radio de borde de cinco píxeles. Para nuestro segundo sordo, quiero un radio de bóer de diez píxeles, y para nuestro tercero, quiero un radio de borde de 15 píxeles En ese caso, necesitamos usar parámetro en nuestra función de mezcla. Necesitamos establecer un nombre de variable como parámetro. Para eso, necesitamos usar signo de dólar, dólar y nuestro nombre de variable es valor. Entonces voy a copiar este valor, y lo voy a usar como valor de propiedad. Algo así. Ahora necesitamos pasar el valor cuando llamamos a la función de mezcla. Para nuestro primero, voy a decir cinco píxeles. De igual manera, para nuestro segundo DV, quiero usar diez píxeles de radio boer, diez píxeles Y para nuestro último DV, quiero usar radio de boder de 15 Pixel. Si configuro este archivo y vuelvo a cargar mi navegador, puedes ver el resultado Entonces, como puede ver, configuramos con éxito tres radios fronterizas diferentes para estas tres escrituras. Este es el caso de uso de la función de mezcla en SAS. Espero que ahora te quede claro. Así que gracias por ver este video, estad atentos para nuestro próximo estudio. 8. Tutorial de Sass Extend: Hola, chicos. Me alegro de verte de vuelta. Este es otro tutorial relacionado con SAS. Y en este tutorial, vas a aprender una característica muy útil, que es la extensión. Supongamos que tenemos una clase llamada clase uno, y como puede ver, usamos cuatro propiedades en esta clase, color, tamaño de fuente, relleno y altura de línea. Con eso, tenemos otra clase, y el nombre de nuestra clase es la clase dos. Como puedes ver, en nuestra clase uno, usamos el color rojo, y en nuestra clase dos, usamos el color naranja. Aquí se puede ver sin propiedad de color, cada propiedad y su valor son iguales. Su tamaño de fuente, su relleno y su pelusa. Todo es igual. Ahora supongamos que tenemos otra clase, la clase tres. De igual manera, sin color, todas las propiedades son iguales, su tamaño de fuente, su relleno y su altura de línea. Entonces repetimos su proberidad y su valor al tiempo. Quiero decir, tenemos que teclear seis líneas extra para eso. Entonces, para manejar este tipo de situaciones, CS introdujo un nuevo método, que existe. ¿Por qué necesitamos trabajar con el archivo CS al principio, necesitamos crear más uno tal como es. Pero cuando creamos nuestra clase dos, al principio, necesitamos anular la propiedad de color porque no quiero repetir este color rojo para este DV. Por eso manifiesto este color. A continuación, necesitas usar la palabra clave extend, en la extensión roja, y quiero extender esta clase con la propiedad class one. Por eso tecleo la clase uno. Puedes extender con ID de clase, lo que quieras. Del mismo modo, para nuestra tercera clase, solo necesitamos anular el color, color verde, y luego tenemos que seguir el proceso similar. Agrega la extensión roja o la clase uno. Es decir, quiero usar una propiedad de clase uno en la clase tres. Entonces, sin perder el tiempo, comencemos la práctica y tratemos de entender cómo podemos usar el método extend. Como pueden ver, lado a lado, abro mi coeator visual studio y mi navegador usando la extensión if server, y también abro nuestra aplicación Koala Como puedes ver, tenemos que contar tres profundidades diferentes con su diferente color de fondo y su diferente tamaño. Para este tres Deep utilizamos tres ID diferentes, primero segundo y tercero. Este es nuestro archivo CSS, estilo punto CSS. Si te muestro mi archivo CSS, aquí puedes ver para nuestro primer dip, nuestro color de fondo es gris y con este 300 pixel. De igual manera, para nuestra segunda inmersión, utilizamos fondo de color naranja y con 400 píxeles. Y para nuestra tercera inmersión utilizamos color de fondo rojo y con 600 píxeles. Sin estas dos propiedades, cada propiedad y su variar es la misma. Se puede notar relleno 15 píxeles radio de borde diez píxeles, familia de fuentes aérea, tamaño de fuente 20 píxeles. Si seguimos este método regular, entonces necesitamos escribir ocho líneas extra. Entonces, para resolver este tipo de problemas, SAS introduce extend. Volvamos al archivo CS. No vamos a cambiar nada en nuestro primer si, pero en nuestro segundo Dave, voy a usar el método extend. Déjame mostrarte. Al principio, voy a eliminar esta línea de cuatro, relleno de radio boder y familia de fuentes y lados de fuente Entonces voy a usar la palabra clave, en el at extend. Y ahora quiero extender este segundo ID con el primer ID. Aquí, tenemos que escribir tiene etiqueta primero. Después semiconm para terminar esta línea. Si configuro este archivo, aquí puedes ver que no hay cambios. Funcionó a la perfección. A continuación, voy a seguir este proceso similar para nuestro tercer profundo. Voy a quitar las propiedades, y voy a extender en el rojo, extender y quiero extender nuestra tercera e con nuestra primera D tiene etiqueta primero. Después semicron para terminar esta línea. Si configuro este archivo, puedes ver no hay cambios en nuestro navegador. Por lo que extendemos con éxito nuestro primer ID. Pero si te muestro mi archivo CSS, déjame mostrarte cómo puedes verlo crea una combinación de selector de ID, primero, segundo y tercero, también puedes ver dos IDs diferentes segundo y tercero. Solo se usa para sobrescribir color de fondo y profundo con 400 píxeles, 600 píxeles, fondo rojo y fondo naranja Como puedes ver, es muy útil. Si notas, puedes ver que es bastante similar con las mezclas, pero hay una diferencia entre mezclas y extend. ¿Cuál es la diferencia? La primera diferencia es que podemos pasar un valor como parámetro en mixins, pero no podemos pasar el valor como parámetro en extension La segunda diferencia es que podemos usar selector combinado en extend. Pero dentro de los mixins, no podemos usar selector combinado, y ahora voy a mostrarte otro método, cómo podemos usar extend Entonces ya conoces el proceso, cómo podemos usar el extender. Al principio, necesitamos crear una clase, y luego usando esta clase, podemos extender esta clase con otra clase y ya conoces el proceso. Supongamos que ahora decide que no quiere mostrar la clase uno en su archivo CSS, pero quiere usar su propiedad en la clase dos y la clase tres. En ese caso, es necesario usar signo de porcentaje antes del nombre de la clase. Ahora la clase uno es reutilizable, similar a mix ins. A esto lo llamamos Hoolder de BathodPlace. Ahora el marcador de posición, no va a reflejar en su archivo CSS, si desea extender su propiedad con este marcador de posición, entonces necesita usar en la ayuda extender, signo de porcentaje y el nombre de la clase Solo necesitas recordar el marcador y extender el trabajo juntos. Entonces déjame mostrarte la demostración real. Una vez más, vuelvo a mi coordinador de estudio visual. Entonces primero, voy a crear un marcador de posición, así que voy a quitar este hastag luego voy a usar Ahora transformamos nuestro primer ID en un marcador de posición, y voy a usar este marcador de posición en nuestro segundo dip Y si quieres usar marcador de posición con extend, entonces necesitas usar percentisine Ahora nuestro segundo div se extiende con este marcador de posición. Además, quiero extender nuestro tercer dip con este marcador Voy a usar percentisg aquí . No configuro este archivo. Si configuro este archivo, primero, va a destruir estas propiedades profundas porque transformamos nuestro primer ID en un marcador Como te dije antes, nuestro marcador no va a reflejarse en nuestro archivo CSS Si configuro este archivo, puedes ver el resultado. Primero, destruye nuestra primera profundidad, pero mantuvo la propiedad anterior para segunda inmersión y tercera inmersión. Si te muestro mi archivo CSS, aquí puedes ver el resultado. Aquí puedes ver que hay aquellos seleccionados nombre IDF. Solo se pueden ver dos selectores, ID segundo y ID tercero. Primero, crea una combinación usando segundo ID y tercer ID, y luego crea un segundo selector de ID y un tercer selector de ID para sobrescribir el color de fondo y el ancho Usando placeholder, podemos crear un código reutilizable, y podemos usarlo varias veces Espero que ahora te quede claro qué es la extensión y el marcador En el siguiente tutorial, vamos a aprender operadores SAS. Así que gracias por ver este video, estén atentos para nuestro próximo tutorial. 9. Tutorial de operadores de Sass: Hola, chicos. Me alegro de verte de vuelta. Este es otro tutorial relacionado con CS, y en este tutorial, vamos a aprender operadores CS. Aquí puedes ver, tenemos un total de cinco operadores diferentes. Nuestro primer nombre de operador es operador de igualdad. Luego vienen operador relacional, operador numérico, operador de cadena y operador wllian Y en este tutorial, vamos a aprender operador de igualdad, operador relacional y operador wollan Pero al principio, tratemos de entender qué son los operadores de meningum Al principio, voy a hablar de operador de igualdad y operador relacional Como puede ver en nuestro operador de igualdad, tenemos dos tipos de operador, doble igual a operador y no igual a operador. En igual a operador, necesitamos usar igual seno dos veces. Pero en no igual a operador, primero, necesitamos usar la explicación seno, luego necesitamos usar seno igual. Es decir, no igual. Usando igual a operador, podemos comparar valores. Supongamos que nuestro primer valor es cinco, cinco igual a cinco, entonces va a devolver verdadero porque ambos el valor son iguales. De igual manera, si uso no igual a seno, también va a devolver valor verdadero o falso según la comparación. Este es el uso del operador de igualdad. Vamos a conocer más al respecto en nuestras prácticas. Por otro lado, contamos con operadores relacionales. Y viene con cuatro operadores diferentes. Menor que operador, mayor que operador, menor que igual a operador, mayor que igual a operador. Todo esto operador de igualdad y operador relacional uso con condición IP en SAS lo llamamos función I En nuestros próximos tutoriales, vamos a conocerlo. En este tutorial, vamos a aprender, ¿cómo podemos usar condiciones con eso? Sin perder el tiempo, comencemos la práctica. Aquí puedes ver, ya puse mi carpeta CSS en este compilador SS Quala, y también puedes ver, abro nuestro archivo CS y nuestro archivo CSS lado a lado, y aquí puedes ver un selector de clases, clase Ahora voy a iniciar esta práctica con operador de igualdad. Déjame mostrarte. Al principio, voy a tomar una propiedad CSS, que es padding. Relleno, diez píxeles iguales a diez píxeles. Aquí voy a comparar dos valores. Si configuro este archivo, aquí puedes ver en nuestro archivo CSS, está escrito padding, true. Aquí coincidimos diez píxeles iguales con diez píxeles, cuando configuro este archivo, está escrito true. Sí. La condición es verdadera, pero no usamos este operador así. Si estás familiarizado con JavaScript, entonces lo sabes. Si conoces JavaScript, entonces ya estás familiarizado con la condición p, y vamos a aprender sobre ello en nuestros próximos tutoriales. Aquí solo te digo cómo podemos usar operadores de comparación. Aquí puedes ver comparamos diez píxeles con diez píxeles, pero si cambio el valor diez píxeles a diez EM si configuro este archivo, ahora puedes ver que está escrito relleno fols porque diez píxeles valor y 10:00 A.M El valor no es seguro. De igual manera, si comparo con diez píxeles con 15 píxeles, déjame mostrarte que configuraré este archivo, también se escribe falso porque 15 píxeles es mayor que diez píxeles. Pero si uso no igual a operador, déjame mostrarte y luego establecer este archivo. En ese caso, está escrito verdadero porque nuestra condición es verdadera. Diez píxeles no es igual a 15 píxeles. Como puede ver, aquí comparamos nuestro valor con valor numérico, pero también podemos usar valor de cadena. Déjame mostrarte. Aquí voy a escribir nombre de fuente AL voy a comparar así que voy a usar igual a seno con aérea. Si configuro este archivo, aquí puedes ver que está escrito true porque ambas fuentes están a la venta. Pero si uso la fuente Roboto, déjame mostrarte que configuré este archivo, ahora está escrito falso No solo el valor de cadena, también podemos comparar el valor complejo. Déjame mostrarte. Dentro de las rotondas, voy a escribir cuatro píxeles, seis píxeles y dos píxeles, y voy a copiar esta diapositiva, y la voy a pegar aquí Si configuro este archivo, como pueden ver, está escrito true porque tanto el valor es verdadero. Pero si cambio un valor, siete píxeles, y luego configuro este archivo, ahora puedes ver que está escrito falso. Pero si uso no es igual a seno, y luego configuro este archivo. Ahora está escrito dos porque ambas la condición no son similares. Por eso está escrito dos. Se trata de nuestros operadores de igualdad, y ahora voy a mostrarles lo que son los operadores relacionales Básicamente, el operador relacional trabaja con valores numéricos. No podemos usarlo con valor de cadena. Para eso, déjame mostrarte un ejemplo. Voy a quitar este y aquí voy a escribir 50 mayor que cuatro. Quiero decir es el número 50 mayor que el cuatro? Si configuro este archivo, como pueden ver, está escrito dos. Pero si paso 60 y luego configuro este archivo. Como pueden ver, está escrito fw Porque en nuestra condición anterior, 50 es mayor que cuatro, pero en esta condición, 50 no es mayor que 60 Por eso nuestra condición formas escritas. No sólo eso, podemos usar este valor con unidad. Déjame mostrarte 50 píxeles y 60 píxeles. Si configuro este archivo, puedes ver que está escrito fg. Pero si paso 40 semanasaquí y luego pongo este archivo, ahora se puede ver que está escrito true No sólo eso, se puede comparar con diferentes unidades. Déjame mostrarte. Supongamos que quiero comparar con 1,000 milisegundos mayor que igual a 1 segundo Si configuro este archivo, aquí puedes ver que está escrito true. Como puedes ver, su unidad es diferente, s y, pero su valor es el mismo. Por eso está escrito verdadero, aquí uso mayor que igual al operador relacional Usando este operador, podemos comparar si 1,000 s es mayor que uno es, en ese caso, va a devolver true, de lo contrario, si 1,000 s igual con uno es, en ese caso, va a devolver true. Pero si paso dos segundos aquí y luego configuro este archivo, como pueden ver, es formulario de devolución. Porque 1002do no es mayor a dos segundos. Aquí puede ver podemos comparar dos valores unitarios diferentes con la misma categoría. Podemos comparar el segundo con nuestro minuto, microsegundo, etcétera. Pero si trato de comparar s con pixel, déjame mostrarte 1,000 ms mayor que dos pixel. Entonces si configuro este archivo, ahora puedes verlo escrito error porque su categoría es diferente, no podemos comparar el tiempo con el área. Por eso necesitamos usar la misma categoría. Ahora hablemos de los operadores de Bullion y cómo podemos usarlo. En SAS, tenemos que decirle a tres tipos de operador Bollier y o no, y siempre se escribe resultado verdadero o falso Podemos usar todo el operador booleano con múltiples condiciones Quiero decir, si quieres verificar más de una condición, puedes usar estos operadores. Usamos y operador si tanto la condición es verdadera, luego escrita verdadera, de lo contrario está escrita falsa. No sólo dos condiciones, se puede agregar más condición con este operador. Déjame mostrarte el ejemplo. Supongamos que esta es la condición uno y yo uso y operador, y esta es la condición dos. En nuestra condición uno, cinco píxeles igual a cinco píxeles. Quiero decir, la condición es verdadera y en nuestra segunda condición, fuente aérea igual a forma de área. Aquí comparamos con el valor numérico y aquí comparamos con el valor de cadena. Como puede ver, ambas condiciones son ciertas. En ese caso, va a volver a resultado. Y si alguna condición no devuelve verdadera, en ese caso, va a devolver falsa. A continuación, hablemos de o operador de lingotes. Si una de las condiciones es verdadera, entonces está escrita verdadera. De lo contrario, está escrito falso. Supongamos que tenemos que condicionar la condición uno y la condición dos. En nuestra condición uno, comparo cinco píxeles con 15 píxeles y en nuestra condición dos, comparamos la fuente de área con el área cuatro. En ese caso, sabes que una de las condiciones es verdadera, fuente aérea igual a fuente aérea. Porque una de las condiciones es cierta, por eso está escrita verdadera. Y si tanto la condición escrita falla, en ese caso, va a volver falla, y nuestro último operador no es operador. Siempre se escribe valor opuesto. Si la respuesta es verdadera, va a devolver respuesta falsa, y si la respuesta fue falsa, va a devolver respuesta verdadera. Básicamente, se escribe respuesta opuesta. Entonces, sin perder el tiempo, estudiemos prácticas y veamos cómo funciona. Entonces como puedes ver, una vez más, vuelvo a mi editor de código de Visual Studio. Y ahora voy a usar una condición con operador Boulan Al principio, voy a usar esta condición 1,000 milisecad mejor que igual a 1 Ismein va a devolver verdadero resultado, como se puede ver, es retorno Con eso, voy a usar operador final y cinco píxeles, igual a cinco píxeles. Si configuro este archivo, como pueden ver, está escrito true porque tanto la condición es verdadera. Pero si falseé una condición, entonces quiero cambiar cinco píxeles iguales a seis píxeles y luego establecer este archivo. Ahora cae Seton. Ahora bien, tanto la condición no es cierta, nuestra primera condición es cierta, pero nuestra segunda condición falla. Por eso está escrito falla porque usamos operador. Pero si usaba u operador, ¿entonces qué? Ahora voy a usar u operador. O si configuro este archivo, va a devolver dos porque como saben, si una de las condiciones es verdadera, entonces va a devolver dos. Y si tanto la condición falla, déjame mostrarte. Voy a cambiar dos segundos y luego establecer este archivo como se puede ver, está escrito falla. Y si tanto la condición es verdadera, en todo operador, en ese caso, una vez más, y luchar pixel y luego establecer este archivo, como se puede ver, está escrito true. Entonces en nuestro operador, tanto la condición o una de las condiciones es verdadera, en ese caso, va a volver verdadera. Y ahora les voy a mostrar el último operador lean que no es operable y cómo podemos usarlo. Entonces al principio, voy a duplicar esta diapositiva, y voy a comentar nuestra anterior. Entonces aquí voy a usar no operador. Quiero quitar esta condición y primero, voy a escribir no. Como ustedes saben, no operador siempre escrito resultado opuesto. Entonces cinco píxeles iguales a igual a cinco píxeles. Como saben, la condición es cierta. Si configuro este archivo, aquí puedes ver que son formularios escritos porque está escrito siempre resultado opuesto. Pero si la condición es falla y si uso no igual a operador, cinco píxeles no igual a cinco píxeles y configuro este archivo, ahora se escribe true. Debido a que la condición falla, por eso también se devuelve. Siempre se devuelve el resultado opuesto. Espero que ahora te quede claro lo que son los operadores de Bollan. Así que gracias por ver este video, estad atentos a nuestros próximos tutoriales. 10. Tutorial de operadores de Sass II: Hola, chicos. Me alegro de verte de vuelta. Este es otro tutorial, operador CS relacionado. Y en este tutorial, vamos a aprender operador numérico CS y operador de cadena SS. Como te dije, en mi tutorial anterior, tenemos a cinco operadores diferentes en operador de igualdad SAS, operador relacional, operador numérico, operador de cadena, y operador Wulian Ya cubrimos operador de igualdad, operador relacional y operador en nuestro tutorial anterior En este tutorial, vamos a cubrir operador numérico y operador de cadena . Empecemos. Al principio, voy a hablar de operador de cadena. Operador de cadena significa operador de concatenación y definimos este operador usando seno más Usamos este operador para agregar una cadena con otra cadena. Usando este operador, podemos unirnos a diferentes stree. No sólo eso, podemos unir valor numérico con cadena el. No sólo eso, usando este operador, podemos unir valor numérico con cadena viel Si estás familiarizado con JavaScript, ya lo sabes. Déjame mostrarte un ejemplo. Aquí puedes ver 50 más px. Aquí queremos unir una cadena hel con una onda numérica. Como resultado, devolvió 50 píxeles. Por otro lado, tenemos operadores numéricos, suma, substrucción, multiplicación, división, módulo, de lo contrario, lo llamamos recordatorio Utilizamos este operador para cálculos aritméticos. Empecemos la práctica y tratemos de entender cómo podemos usarla. Como pueden ver, ya abro mi software compilador CS Koala también se puede ver en mi coretor de Visual Studio lado a lado, abro mi archivo CS y mi archivo CSS Entonces, al principio, te voy a mostrar cómo podemos usar operadores de cadena. Para eso, voy a crear dos variables. Dólar, colon, y voy a tomar 50 como en. Entonces voy a dugar esta línea, y esto es lo que dos. Aquí me voy a llevar cinco. Esta es la variable uno, y esta es la variable dos. Ahora voy a darle estilo clase punto clase uno. Entonces en los hígados, voy a tomar una propiedad de NCSS Supongamos margen para Valor, voy a usar la variable uno, uno. Uno. A continuación, voy a usar seno de concatenación. Después de concatenación seno, voy a pasar px. Aquí puedes ver nuestro valor numérico escrito V uno, y quiero concatenar Var uno con valor de cadena px Yo configuro este archivo, como pueden ver, está escrito Margen 50 pixel. Así que aquí nos unimos dos tipos diferentes de valor usando operador de cadena y llamamos a este método de concatenación Con eso, te voy a mostrar cómo podemos usar operadores numéricos. Entonces con er quiero agregar $2.02. Hasta dos, una vez más, voy a usar concatenar seno. Ahora bien, el signo 1-2, no es un signo de concatenación. Esto es seno de suma, pero este signo va a actuar como un signo de concatenación. Entonces si configuro este archivo, aquí puedes ver que nuestro margen es de 55 píxeles. Entonces como saben, usando operador de suma, podemos agregar dos valores, pero ahora voy a usar operador de subestricción. Menos. Yo configuro este archivo, ahora se puede ver nuestro nuevo margen es de 45 pixel. Es un radio de cinco píxeles a partir de 50 píxeles. Por eso está escrito 45 píxeles. Este es el caso de uso del operador de substrucción, y de esa manera, podemos usarlo De igual manera, podemos usar el lado de multiplicación. Si configuro este archivo, se puede ver el resultado, 250 píxeles. Si uso el seno de división y luego configuro este archivo, ahora se puede ver que la respuesta es de diez píxeles y ahora voy a usar nuestro operador lujuria, que es el módulo. Déjame mostrarte cómo. Si usamos el signo de módulo, entonces te dará el recordatorio hasta la división. Si configuro este archivo, como pueden ver, no hay ningún recordatorio, por eso devuelve cero píxeles. Pero si cambio el valor Var one, 54 y luego configuro este archivo, ahora se puede ver que el recordatorio es cuatro. Entonces este es el caso de uso del operador de módulo. Entonces básicamente, no usamos este operador numérico de esa manera. Lo usamos cuando creamos diseños complejos. Déjame mostrarte. Entonces para este ejemplo, voy a tomar una nueva propiedad, que es el tamaño de fuente. Tamaño de fuente, y voy a usar Var one. Congetinar con pixel. Si configuro este archivo, puedes ver el resultado. El tamaño de fuente de clase uno es de 54 píxeles. Pero para nuestra etiqueta de encabezado uno, quiero el tamaño de fuente dos veces, luego la clase uno. Déjame mostrarte el tamaño de la fuente. Dólar uno, multiplicar por dos concatenar píxel concatenar Si configuro este estilo, puedes ver el resultado. Ahora nuestro encabezado un tamaño de fuente es de 108 píxeles porque quiero mostrar dos veces el tamaño de fuente luego la clase uno, luego la clase uno. Por eso utilizo operador de multiplicación. En nuestra clase uno, está escrito 54 píxeles y en nuestro encabezado uno, está escrito 108 píxeles. De esa manera, usamos variables y operador numérico juntos, mayoría de las veces lo usamos con condición p de lo contrario bucles, y vamos a aprender sobre ello en nuestro próximo tutorio así que esto es todo para este tutorial En el siguiente tutorial, vamos a aprender un nuevo concepto relacionado con el stream, que es la interpolación Estén atentos para nuestro próximo tutorial. Gracias por ver este video. 11. Tutorial de interpolación de Sass: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS, y en este tutorial, vamos a aprender interpolación, interpolación SAS En nuestro tutorial anterior, aprendemos operadores de cadena. Con eso, aprendemos operadores de concatenación de cadenas. Usando la concatenación de cadenas, podemos agregar valor de cadena con valor numérico como puede ver el resultado. Aquí lo puedes ver. Como puedes ver aquí, 50 concatan con pixel y como resultado, devolvió 50 Pero el problema es que no podemos usar concatate sine en las propiedades CSS Solo podemos usarlo en valores CSS. Además, no podemos usar seno de concatenación en el selector CSS. Déjame mostrarte un ejemplo. Aquí puedes ver, tomo un nombre de propiedad margin, margin hyphen concatenation sine, y llamo a una variable Puedes poner cualquier valor aquí, lab, arriba, derecha, quiero decir supongamos margen top 20 pixel, pero no podemos usar seno de concatenación en ese lugar Déjame mostrarte otro ejemplo con selector. Supongamos que hay una clase llamada image dot image hyphen concatenate con imaging, pero no podemos usar concatenación sine en Podemos usar concatenación solo en nuestras válvulas. Pero para este tipo de congtación SAS introduce Si quieres congtnate con propiedades, de lo contrario clases, en ese caso, necesitamos usar el método de interpolación y necesitamos usar este signo, hashtag Dentro del calrass necesitamos poner la línea variable, y luego podemos congatenar Déjame mostrarte el ejemplo. Si quieres congatenar estas propiedades y la clase, en ese caso, entonces necesitamos escribir Fusionando el guión hastag dentro del calirass, necesitamos pasar la posición variable de la extremidad Esto es para propiedad. Del mismo modo, para una clase, necesitamos seguir el mismo método. Después del hashtag, necesitamos usar Calirasis y luego dentro de la calirasis necesitamos pasar el nombre de la variable Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo podemos usarla. Como pueden ver, ya abro mi aplicación Kuala, y en mi editor de código visual studio, lado a lado, abro archivo CS y nuestro archivo CSS Empecemos lo práctico y veamos cómo podemos usar la interpolación. Al principio, voy a declarar una mezcla. A la d mezcla. Y nuestro nombre de mezcla es margin. Y dentro de este paréntesis, quiero pasar dos parámetros o la primera variable m es posición, y nuestra segunda variable m es unidad También voy a llamar a la mezcla en nuestra clase. Déjame mostrarte. Voy a seleccionar una clase punto clase uno. Dentro de los alias, voy a incluir la mezcla. Añadir el rojo, incluir, y nuestro nombre de mezcla es margin. Al principio, voy a pasar el valor de la posición. Nuestra posición queda. Después de la posición, tenemos que pasar la unidad aquí voy a pasar 20 y luego semicolum para terminar esta línea Ahora dentro de esta mezcla, voy a tomar nuestra propiedad CSS que es margin. Margen, guión, aquí voy a usar el método de interpolión Hastag Cariss. Ahora quiero concatear margen con otra variable, y aquí voy a pasar variable de posición, posición Como puede ver, en nuestra variable de posición, pasamos valor a la izquierda y luego después de columna por valor, voy a usar variable unitaria. Unidad de dólar. Quiero congatenarme con pixel Después semicon para terminar esta línea. Si configuro este archivo, como se puede ver en mi archivo CSS, se imprime margen labio 20 pixel. Ahora podemos cambiar la posición simplemente escribiendo el nombre. Supongamos que voy a pasar arriba y aquí voy a pasar 40. Si configuro este archivo, ahora puedes ver el margen superior de 40 píxeles. Aquí puedes ver, usamos una mezcla llamada margin y dentro de esta mezcla, usamos el método de interpolación Y pasamos valor de esta mezcla y congtnate con la propiedad CSS, y también congtnate Esta es la USKsot es la interpolación uskaso. En este ejemplo, usamos interpolion con propiedad CSS, y ahora voy a usar interpolion Para eso, voy a crear otra mezcla. En la mezcla roja en, y nuestro nombre de mezcla se establece imagen, SET IMG Entonces dentro del caliass y dentro de este paréntesis, quiero pasar un parámetro, y nuestro nombre de parámetro es dollar mail Ahora dentro de los alias, quiero congatenar nuestro selector, punto, imagen, guión, tiene etiqueta Dentro de la liss, voy a llamar el nombre de la imagen. Entonces aquí usamos la interpolición para congtnar nuestro selector. Entonces dentro de los hídos, voy a usar una propiedad CSS, que es imagen de fondo Fondo, imagen, y voy a usar URL Vu para la imagen de fondo. URL dentro del paréntesis, dentro de los códigos dobles, nosotros para pasar la ubicación del archivo, y nuestra ubicación de archivo es imagen, barra nuestra Además, aquí podemos usar método Interpoliion para tomar el nombre de la imagen. Déjame mostrarte. Hashtag dentro de los alias, voy a pasar la variable, que es nombre Después del nombre de la imagen, necesitamos pasar la extensión de la imagen, y nuestra extensión es JPG. Ahora tenemos que llamar a esta mezcla y tenemos que pasar el nombre de la imagen. Para llamar a la mezcla a escribir a la tarifa incluir. Entonces tenemos que pasar el nombre de mezcla, establecer imagen, establecer imagen. También tenemos que pasar el nombre de la imagen. Supongamos que el nombre de nuestra imagen es Cloud. Y luego punto y coma dos en esta línea. Si configuro este archivo, como pueden ver, primero, crea un selector CSS, imagen Cloud, y luego crea el nombre de la imagen nube punto JPG. Usando interpolación, podemos concatenar el selector CSS, y también podemos usarlo como nombre de imagen porque no podemos usar signo más para concatenar el selector CSS y las propiedades CSS Es por eso que CS introdujo la interpolación CSS. Espero que ahora te quede claro. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 12. Tutorial de funciones de Sass: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS. En este tutorial, vamos a aprender las funciones SAS. Si ya estás familiarizado con JavaScript, entonces sabes lo que es la función. Entonces déjame mostrarte cómo podemos crear funciones en SAS. Para crear una función en SAS, primero, necesita tomar una palabra clave y dilatar la función, luego el nombre de su función Recuerde, no proporcione ningún espacio entre el nombre. Se puede utilizar de otra manera bajo sco sine, pero no proporcionar ningún espacio. Después dentro del paréntesis, se puede tomar un parámetro, parámetro múltiple, de lo contrario ningún parámetro Depende de usted. Para este ejemplo, tomé un parámetro, significa una variable, y nuestro nombre de variable es value. Y luego necesitas usar calibraciones. Si recuerdas, la función y la mezcla son bastante similares, pero hay una diferencia. Básicamente, la función puede devolver un Val. Puede devolver cálculos aritméticos, pero mezclar no. Pero las mezclas siempre imprimen lo que ya estaba escrito en la mezcla, pero funciones valores escritos, y podemos usar este valor en nuestros próximos códigos Supongamos que creo un nombre de clase un tercio y dentro de este selector, como pueden ver, utilizo una propiedad nombrada con y llamamos a nuestra función y pasamos un valor 1,200. Entonces nuestra función va a dividir este valor con tres y devolver 400 y luego concatenar el numero con pixel en nuestro CSS pasa con 400 Déjame mostrarte un escenario que puede despejar tus dudas. Supongamos que tenemos un contenedor padre y su ancho es de 1,200 píxeles, y ahora quiero dividir este ancho en tres partes. En ese caso, cada celda toma 400 píxeles. Para ello, podemos crear una función, que puede dividir nuestro contenedor en tres por. Si cambiamos el ancho de este continuador, automáticamente divide nuestro continuador en tres De igual manera, si queremos dividir este continuador en dos partes, en ese caso, necesitamos crear una función, que pueda dividir nuestro valor en dos partes Supongamos que en el futuro, se quiere cambiar el exterior hizo. Algo 1,500 píxeles. En ese caso, nuestra función va a desviar el continu con igual tamaño, 500 píxeles, 500 píxeles y 500 Este es el caso de uso de la función, por lo que no necesitamos escribir el ancho de las celdas manualmente. Vamos a calcularlo usando la ayuda de la función. Entonces comencemos la práctica y veamos cómo podemos usarla. Una vez más, vuelvo a mi coordinador de estudio visual. Al lado del otro, abro estilo punto archivo Ss y estilo archivo CSS. Al principio, voy a establecer un ancho de contenedor. Para eso, voy a tomar una variable. Y nuestra variable nm es ancho CN, dos puntos y para nuestro ancho continuo, voy a tomar 1,000 Por ahora, voy a tomar cualquier unidad como pixel, M, etcétera Ahora voy a crear una función, que va a dividir mi continuari en tres partes Entonces para crear una función, voy a escribir aderdFunction, y nuestro nombre de función es un tercio, un tercio Después dentro del paréntesis, el usuario va a pasar un parámetro Para este parámetro, voy a tomar una maleza variable dólar. Después dentro de los alias, sea cual sea el usuario que vaya a pasar, quiero dividirlo en tres partes Entonces para eso, voy a usar la palabra clave return. A la vuelta roja. Entonces ancho dólar dividido por tres, porque quiero dividir por igual el ancho continuo en tres partes, y luego voy a usar concatenar s más y luego voy a usar concatenar s Esto es para unidad porque como resultado, quiero devolver unidad de píxeles. Así que creamos con éxito nuestra función y nuestro nombre de función es un tercio, y ahora quiero llamar a esta función. Para llamar a la función, necesitamos darle estilo a una clase, y nuestro nombre de clase es un tercio de hierba. Entonces dentro del auto resiste, lo voy a llamar propiedad y nombre de nuestra propiedad es qué. Qué. Ahora voy a llamar a nuestra función, y nuestro nombre de función es un tercio, un tercio. Entonces dentro de este paréntesis, voy a pasar esta variable Antes de configurar este archivo, permítanme cambiar el ancho del contenedor. Voy a sustituir mil mil por mil 200. Si configuro este archivo, como pueden ver, nuestro ancho de contenedor de un tercio es de 400 píxeles. Entonces en el futuro, si cambio el ancho del contenedor, 1,200 píxeles a 500 píxeles y luego configuro este archivo, aquí se puede ver, siempre está escrito el tercio de este ancho de contenedor, que es de 500 píxeles. Este es el caso de uso de la función. Del mismo modo, si quieres dividir el ancho de tu contenedor en dos partes, en ese caso, necesitas crear otra función. Algunos para duplicar esta función, y voy a cambiar el nombre de la función, y nuestro nombre de función es. Pero esta vez, necesitamos dividir el ancho del continuador en dos partes Entonces voy a dividir con dos. Como voy a crear y también voy a crear un selector para eso. Déjame mostrarte. Nuestro nombre más seleccionado es el ancho del buje, el ancho del buje. Instidir las aliras voy a llamar el ancho a la despedida Como valor, voy a llamar a nuestra nueva función y nuestro nuevo nombre de función es hub. Y dentro del paréntesis, aquí voy a pasar nuestro contenedor width variable container width Y también, voy a cambiar el ancho del contenedor, 1,500 píxeles a 1,200 píxeles. Si configuro este archivo, puedes ver el resultado. Aquí puede ver nuestra función hub dividir nuestro contenedor en dos partes y devolver 600 píxeles por una parte, y nuestra tercera función divide nuestro contenedor en tres partes, y cada una divide nuestro contenedor en tres partes, de las partes a 400 píxeles. Ahora te queda claro cómo podemos usar funciones para cálculos aritméticos Entonces en el siguiente tutorial, vamos a aprender las funciones de velo SAS. Así que gracias por ver este video, estad atentos para nuestra próxima tribew 13. Tutorial de funciones de números de Sass: Hola, chicos. Me alegro de verte de vuelta. Este es otro tutorial relacionado con CS, y en este tutorial, vamos a aprender las funciones del número SAS Aquí puedes ver que Cs vienen con seis totales en función val, función de números, función de cadena, función de color, última función, función de selector, y la última es la intropeción En este tutorial, vamos a aprender solo funciones numéricas. Veamos cuántas funciones numéricas tenemos en CS. Como puede ver, tenemos función de número total 11 en CS, y vamos a cubrir todos estos en este tutorial. Comencemos la práctica con la función Avis. Físicamente, función Avis escrito voluntad absoluta. Empecemos la práctica. Como pueden ver, ya abro mi editor de cod de estudio de usuario y lado a lado, abro pila estiloide SS y archivo CSS estilo Al principio, voy a crear una clase punto clase uno. Después dentro de los calices, al principio, voy a tomar acssPerty y voy a Acolchado. Nuestra primera función es Avis significa función absoluta. Fila simulada tipo abs. Esta función siempre escrito valor absoluto. Si paso un valor negativo, déjame mostrarte -14 píxeles Si configuro este archivo, como pueden ver, está escrito absoluto, 14 píxeles. Se elimina el valor negativo y se escribe 14 píxeles. Si elimino el signo menos y luego configuro este archivo, como puedes ver, siempre se escribe valor absoluto. Ahora, hablemos de nuestra siguiente función, que es L. Pero antes, voy a duplicar esta línea y comentar la anterior. Aquí voy a usar la función celular C CEL. Entonces dentro de los versos ao, voy a pasar un valor flotante. Déjame mostrarte. 5.3. Y si configuro este archivo, déjame mostrarte. Si configuro este archivo, como pueden ver, está escrito rellenando seis. Si utilizo la función de celda cada vez que devuelva por encima del valor. Si utilizo 5.9 y configuro este archivo, también devuelvo seis. Pero si uso 5.1 y configuro este archivo, también devuelve seis. Siempre está escrito por encima del valor. Pero si paso 5.0 y luego configuro este archivo, ahora está escrito sólo cinco. Si paso el valor flotante en la función de celda, siempre está escrito por encima del valor. Del mismo modo, tenemos función opuesta. Para eso, voy a duplicar esta línea y comentar la anterior. Y aquí voy a teclear piso función FL W R. Luego dentro de la rotonda voy a pasar cuatro y siete Esta función siempre escrita por debajo del valor. Si configuro este archivo, como pueden ver, está escrito sólo cuatro. Sin cero, cualquiera que sea el valor que usemos después del punto va a devolver sólo cuatro. Si paso nueve aquí, también está escrito cuatro. Vamos a saltar a nuestra siguiente función, que es la función round para suplicar esta línea y comentar la anterior. Y aquí voy a teclear función redonda. Fila si configuro este archivo, como pueden ver, está escrito cinco. Esta función es una combinación de función de sello y función de flotación. Después de Dhimil, si el valor es mayor que cuatro, entonces siempre se escribe el valor a a Pero un Djimil, si el valor es inferior a cinco, entonces va a devolver un valor wow Déjame mostrarte si paso, 4.4 aquí, y luego configuro este archivo, como puedes ver, ahora está escrito sólo cuatro. Pero si paso 415 y luego pongo este archivo, ahora se puede ver que está escrito cinco. Este es el caso de uso de la función redonda. Espero que ahora te quede claro cómo funcionan las funciones de venta piso y ejecución. Nuestra siguiente función es la función máxima. Quiero que comiences esta línea y acuestes la anterior. Y aquí voy a llamar a la función max. Esta función siempre devuelve el valor máximo. Supongamos que si tenemos tres valores, déjame mostrarte un píxel, tres píxeles y cinco píxeles. Si dije este archivo, como pueden ver, está escrito de cinco píxeles. Siempre se escribe el valor máximo del menor. la misma manera, tenemos la función opuesta, que es la función min. Suena esta línea y comenta la anterior, y aquí voy a llamar a nuestra función Min. Si configuro este archivo, como pueden ver, está escrito el valor más bajo de esta lista. Siempre se escribe el valor más bajo. Básicamente, no usamos esta función así. Cuando necesitamos trabajar con cálculos aritméticos complejos, entonces usamos esta función Ahora, hablemos de nuestra siguiente función, que es percentis Así que para comenzar esta línea y comentar la anterior Y aquí voy a teclear percentis. Esta función siempre devuelve el valor porcentual. Si paso 0.3, configuro este archivo, como pueden ver, está escrito 30%. Además, si trabajo con cálculo aritmético, déjame mostrarte 200 píxeles divididos por 50 píxeles Si configuro este archivo, como pueden ver, está escrito 400%. Esta función siempre devuelve porcentaje. Nuestra siguiente función es comparable. Para eso, voy a duplicar esta línea y comentar la anterior. Aquí voy a escribir comparable. Usando esta función, podemos comparar dos unidades. Si las unidades son coincidentes, están escritas, verdaderas, lo contrario, son formas escritas. Déjame mostrarte la demostración. Entonces aquí voy a pasar dos píxeles y nuestro siguiente valor es de cuatro píxeles. Si configuro este archivo, como pueden ver, está escrito true porque sus unidades son iguales, pixel y pixel. Pero si paso unidad EM y luego configuro este archivo, EM y configuro este archivo, como pueden ver, ahora está escrito fobs Porque su unidad es diferente. Por eso no pudimos compararlo. Pero si paso el valor de centímetro aquí, CM, y si paso MM unidad, y luego configuro este archivo, como pueden ver, ahora está escrito a través porque podemos comparar centímetro con milímetro Por eso está escrito a través. Hablemos de nuestra siguiente función, que es aleatoria. Voy a duplicar esta línea y comentar la anterior. Entonces voy a escribir al azar. Esta función siempre escribió un valor aleatorio. Si pongo esta pila, como pueden ver, está escrito un valor aleatorio. Si configuro este archivo una vez más, puedes ver que está escrito un valor aleatorio diferente. Por defecto, la función aleatoria escribe el valor 0-1. Por eso se escribe valor flotante. Pero si paso un número, algo 12 y luego pongo este archivo, ahora está escrito un número 0-12 Podría ser cualquier número 0-12, y en nuestro caso, está escrito diez Si configuro este archivo una vez más, ahora puedes ver que está escrito uno. Hablemos de nuestra siguiente función, que es la unidad. Para eso, voy a embotar esta línea y comentar la anterior Y aquí voy a mecanografiar unidad. Para este ejemplo, voy a pasar un número, que es 22. Si configuro este archivo, como pueden ver, está escrito solo los códigos dobles, no el número porque no pasamos ninguna unidad, sino si paso pixel PH y luego configuro este archivo, como pueden ver, se escribe solo el píxel de la unidad. Función de unidad siempre escrita la unidad. De igual manera, si paso centímetro, CM, y luego pongo este archivo, aquí se puede ver que está escrito centímetro. Ahora, hablemos de nuestra última función, que es unidad menos. Para eso, voy a duplicar esta línea y comentar la anterior. Y aquí voy a teclear unitless. Básicamente, esta función va a volver al valor, ya sea true, ya sea false. Básicamente, esta función va a verificar, ¿proporcionamos unidad con este valor o no? Si configuro este archivo, como pueden ver, está escrito falso. Porque brindamos unidad, por eso está escrito fals. Pero si no proporciono la unidad, configuro este archivo, como pueden ver, ahora está escrito true. Podemos usar esta función con condiciones IP. En el siguiente tutorial, vamos a aprender funciones relacionadas con cadenas. Así que gracias por ver este video, estad atentos para nuestro próximo tutorial. 14. Tutorial de funciones de cadenas de Sass Parte1: Hola chicos, me alegro de verte B. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con CAS. Y en este tutorial, vamos a aprender la función de cadena CS. Aquí puedes ver la lista de función inval de SAS. En nuestros tutoriales anteriores, aprenderemos sobre la función numérica. Y en este tutorial, vamos a aprender funciones de cadena. Entonces veamos las funciones de cadena. Como puede ver, tenemos una función total de nueve cadenas en SAS. Función Cote a función mayúscula, función índice STR, a función minúscula, función inserción de estrella, función ID única, función Star len, función uncoat y función Star slice y Sin perder el tiempo, comencemos la práctica. Como pueden ver, estoy en mi coordinador de visual studio, y lado a lado, abro Stylar CS y archivo CSS estilo Entonces primero, voy a crear una clase, y el nombre de nuestra clase es la clase uno. Entonces dentro de lo surge, voy a usar la propiedad CSS, y nuestro nombre de propiedad es familia de fuentes. Familia de fuentes. Pero aquí no voy a usar el apellido de la fuente directamente. Para eso, voy a usar una función de cadena y nuestro nombre de función de cadena es co Quote. Entonces en cambio el paréntesis, voy a llamar al apellido de la fuente y nuestro apellido de fuente es Ariel Básicamente la función de código va a envolver esta cadena con códigos dobles. Si configuro este archivo, aquí puedes ver el resultado. Familia tipográfica dentro de los códigos dobles al. De la manera opuesta, tenemos otra función, que es uncode Si utilizo uncode y envuelvo este nombre de fuente dentro los códigos dobles y luego configuro este archivo, como puedes ver elimina la cita de la cadena Este es el caso de uso de la función uncode. Vamos a saltar a la siguiente función, que es dos mayúsculas Aquí voy a atar dos mayúsculas. Caso. Básicamente, esta función va a convertir esta cadena en mayúsculas Si configuro este archivo, como pueden ver, todas las letras están en mayúsculas la misma manera, tenemos función opuesta, que es dos minúsculas Si escribo dos inferiores, y luego configuro este archivo, como puede ver, convierte nuestra letra mayúscula A en una minúscula. Básicamente, convierte el carácter mayúscula en minúscula. Vamos a saltar a la siguiente función, que es la longitud de la cadena. Aquí quiero escribir nuestra siguiente función, que es St longitud. Longitud de str. Cualquiera que sea el valor de cadena que pasemos dentro de esta función de cadena, va a contar el carácter de la cadena y devolver la longitud en número. Como puedes ver en el mundo aéreo, tenemos un total de cinco caracteres. Si configuro este archivo, vaya, hay un error. La ortografía de la lente no es correcta, LONGITUD. Si configuro este archivo, puedes ver el resultado. Son tres y cinco. Este es el caso de uso de la función de longitud STR. Hablemos de nuestra siguiente función, que es el índice de cadena. Voy a llamar a esta función índice de cadena. Luego dentro del paréntesis, en esta función como primer parámetro, necesitamos pasar esta cadena Ya copio una cadena y la voy a pegar aquí. Es un maniquí de La Mpsum. Pero al principio, comencemos con la palabra wrap. Usando esta función, podemos buscar caracteres o palabras de esta cadena y se escribe el número de índice. Como puedes ver, como primer parámetro, pasamos esta cadena. Entonces en nuestro segundo parámetro, quiero buscar la palabra ficticio Dentro de los acordes dobles, voy a pasar a Dummi. Si configuro este archivo, como pueden ver, está escrito 23. Está escrito el número índice del texto dammi. Si cuentas los personajes, D sería 23, déjame mostrarte otro ejemplo. Ahora quiero buscar palabra Lorem de la corriente. Entonces voy a escribir Loren. Si configuro este archivo, como pueden ver, está escrito uno porque palabra Lem empieza desde el primer índice. Por eso está escrito uno. Recuerda, también es contar el espacio entre las palabras. Esto es para este tutorial. En nuestro próximo tutorial, voy a cubrir la función de inserción de cadena, la función QQ ID y la función de rebanada de cadena Gracias por ver este video, estad atentos para nuestro próximo tutorial. 15. Tutorial de funciones de cadenas de Sass Parte2: Hola chicos es bueno verte de vuelta. Esta es la segunda parte de SAStringFunctions. Y en este tutorial, vamos a aprender la función de inserción de cadena, la función ID única y la función de rebanada de cadena. Entonces, sin perder el tiempo, estudiemos lo práctico. Como pueden ver, dentro la visera estofado coeor abro nuestros Estiliza tu archivo CS y estiliza tu archivo de tesis. Supongamos que quiero insertar una palabra dentro de esta cadena. Para eso, necesitamos usar la función de inserción de cadena. Así que aquí, voy a escribir string insert. Quiero agregar hola palabra. Entonces aquí, voy a escribir hola. Quiero agregar hola palabra inicio de esta cadena. Para eso, necesitamos pasar otro parámetro. Entonces aquí voy a escribir coma, y aquí voy a pasar el número de índice Uno, también, voy a proporcionar un espacio en ese lugar. Y también, voy a proporcionar espacio después de O. Así que si configuro este archivo, se puede ver el resultado. Usando la función Insertar, podemos insertar palabra o un carácter dentro de esta corriente, y necesitamos pasar el número de índice. Eso es. Déjame mostrarte una vez más. Supongamos que esta vez quiero agregar palabra Ipsum en esta corriente Copo esta palabra y la quito, y aquí voy a pasar la palabra Ipsum Y ahora quiero insertar palabra Ipsum hasta uen. Para eso voy a contar índice exacto número uno, dos, tres, cuatro, cinco, seis. Entonces aquí, voy a pasar Sebin porque también quiero proporcionar un espacio arriba uen Entonces si configuro este archivo, se puede ver el resultado Lorem Ipsum Entonces este es el caso de uso de la función insert. Hablemos de nuestra próxima función. Nuestra siguiente función es string slice. Así que aquí voy a escribir STR slice. Supongamos que quiero reducir la palabra Lorem de esta cadena. En ese caso, tenemos que pasar al parámetro dos. Déjeme mostrar. En nuestro primer parámetro, necesitamos pasar nuestra cadena, y en nuestro segundo parámetro, necesitamos pasar el número de índice. Como puede ver, la palabra Lorem termina en quinto índice. Entonces aquí, voy a pasar seis. Si configuro este archivo, ahora lo puedes ver quitar Lem palabra e imprimir es simplemente dammitexto Pero en nuestro siguiente ejemplo, quiero devolver una palabra. En ese caso, necesitamos pasar el parámetro total de tres, nuestro número de índice inicial y nuestro número de índice final, que es nueve. Si configuro este archivo, como pueden ver lo devuelve es. Entonces, usando esta función, podemos rebanar cualquier sección de nuestra cadena. Hablemos de nuestra última función, que es el ID único. Al principio, voy a eliminar todos estos, y aquí voy a escribir Unique ID. DNI. Entonces nuestro paréntesis y semicon dos en esta línea Si configuro este archivo, como pueden ver, está escrito un ID único. Devuelve algunos caracteres aleatorios. Si configuro este archivo de nuevo, cada vez que se escribe un nuevo ID, y Bt fold siempre esta función escribió nueve caracteres de identificación única. Básicamente, utilizamos esta función con condiciones IP. Cubro todas estas funciones de cadena. Gracias por ver este video, estad atentos para nuestro próximo tutorial. 16. Tutorial de funciones de color de Sass: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial emocionante relacionado con CS. Y en este tutorial, vamos a aprender las funciones de color CS. Como te dije antes, CS vino con algunas funciones inval. Función de número, función de cadena, función de colores, funciones de lista, función de elector y función de introspección Completamos la función de número y la función de cadena en nuestro tutorial anterior. En este tutorial, vamos a aprender la función del color. Sin perder el tiempo, veamos cuántas funciones de color tenemos en nuestro CAS. En este tutorial, vamos a cubrir las funciones básicas pero importantes de CS, Aclarar, oscurecer, ajustar, saturar, desaturar, mezclar Sé que tenemos más de siete funciones relacionadas con el color en SAS, pero estas son las más importantes. Por eso voy a cubrir estas siete funciones. Entonces comencemos la práctica y veamos cómo funciona. Aquí puedes ver lado a lado, abro mi Visual Studio Coreator y mi navegador usando la extensión de servidor if Ya creé un documento HTML llamado index dot HTML. Con eso, ya creo Style Door CS y el archivo CSS con estilo Como puedes ver en mi navegador, tenemos que hacer dos D, clase uno y clase dos. La clase uno se llenó de color de fondo rosa, y la clase dos vino con el color de fondo vacío. Vamos a saltar al archivo CS y ver qué hemos hecho. Como puedes ver, al principio, creamos un color base variable de las extremidades, y nuestro color base es el rosa. Y luego diseñamos nuestros dips y establecemos un borde. Entonces en nuestra clase uno, establecemos el color de fondo, que es nuestro color base rosa, y no establecemos ningún color de fondo en nuestra clase dos. Ahora voy a modificar este color y quiero llenar este div con la forma oscura de este color rosa. Para eso, voy a usar una función llamada darken. Entonces primero, voy a usar la propiedad CSS, que es fondo. Antecedentes, y voy a llamar a nuestra función. Aquí voy a escribir oscurecer. Luego dentro del paréntesis, necesitamos proporcionar un color Para el color, voy a usar el mismo color, que es el color base. Voy a copiar la variable y pegarla aquí. Y luego en nuestro segundo parámetro, necesitamos aportar el valor 0-100% Entonces aquí quiero pasar el 30%. Entonces si configuro este archivo, aquí puedes ver nuestro contenedor lleno 30% más de corte oscuro que el anterior. Y si te muestro mi estilo o archivo CSS, como puedes ver, crea un nuevo color. Entonces una vez más, voy a volver a mi archivo de estilo o CS. Entonces como puedes ver, si aplico 30% de color oscurecido a este color base, devuelvo este tipo de De igual manera, si aplico 70% y luego configuro este archivo, se puede ver la diferencia. Ahora son diez colores más oscurecidos. Te muestro dos deeps porque este es el color original y esta es la parte oscurecida de Este es el caso de uso de dark in function. Nuestra siguiente función es la función de aligerar . Déjame mostrarte. Entonces primero, voy a duplicar esta línea y comentar la anterior. Y aquí voy a atar a Alighten. Y voy a pasar el 30% de valor aquí. Si configuro este archivo, como pueden ver, es 30% aligerar el color de nuestro color base Si te muestro mi archivo CSS, como puedes ver, está escrito en blanco puro porque nuestro color rosa ya es un color aclarado Si uso el color azul, déjame mostrarte el color base azul. Esto en este archivo, ahora se puede ver la parte de iluminación de este color azul. Y si te muestro el archivo CSS, puedes ver el código coloreado. Podemos usar esas funciones con Hova Effects. Hablemos de nuestra siguiente función, que es ajustar Hue. Primero, voy a duplicar esta línea y comentar la anterior, y aquí voy a escribir ajustar Hue. Tonalidad. Si configuro este archivo, como pueden ver, cambió el color. Básicamente usando esta función, sea cual sea el color que pasemos en nuestro primer parámetro, puede devolver parte oscurecida o aclarar parte de este color según este Y en nuestro segundo parámetro, necesitamos pasar valor con grado. Si paso 20 aquí, y luego configuro este archivo, se puede ver la diferencia. Es regreso no va a oscurecer la anterior. Si apruebo 70 grados, veamos qué pasó. Si configuro este archivo, vuelve a aclarar parte de este color. Usando la función H, podemos rotar colores. Entonces como se puede ver cómo podemos usar la función Hu. Hablemos de nuestra siguiente función, que es saturar. Al principio, voy a duplicar esta línea y comentar la anterior. Aquí voy a escribir saturar. Básicamente, esta función aumenta el brillo de este color. Si configuro este archivo, puedes ver el resultado. Como puedes ver, sigue devolviendo el mismo color. Cambiemos el color. Aquí voy a usar un color marrón. Voy a proporcionar un valor hexadecal tiene AD 4038. Si configuro este archivo, ahora puedes ver la diferencia de color. Este es el color base y este es 70% saturado el color base. Aumenta el brillo de este color marrón y devuelve el color rojo. De igual manera, tenemos función opuesta, que es desaturada. Déjame mostrarte. Voy a duplicar esta línea y comentar la anterior aquí voy a escribir desaturate También voy a cambiar el color base, que es el azul. Si configuro este archivo, como pueden ver, esta función reduce el brillo de este color y devuelve este color. función saturada siempre aumenta el brillo de este color y la función de desaturación siempre disminuye el brillo de este Si reducimos el valor 20% y luego establecemos este archivo, ahora es tratar de coincidir con el color base. Pero si aumentas el valor 90% y estableces este archivo, ahora puedes ver la diferencia. Redujo el brillo de este color. Pero si paso valor cero, y configuro este archivo. Ahora se puede ver está escrito el color original, el color base, el color azul. Pero si uso valor completo, 100% y configuro este archivo, ahora se puede ver Itrton color gris solamente Ahora hablemos de nuestra próxima función, que es mix. Quiero oblar esta línea y comentar la anterior. Entonces aquí, voy a teclear mix. Usando esta función, podemos mezclar diferentes colores. En esta función, básicamente, necesitamos pasar el parámetro total de tres. Entonces con color base, quiero agregar, como pueden ver, nuestro color base es el azul. Quiero agregar color rojo. Entonces aquí voy a escribir rojo, coma, y luego tenemos que pasar el valor porcentual Entonces aquí voy a pasar el 50%. Significa cuánto color azul quiero agregar con el color rojo. Si configuro este archivo, como pueden ver, está escrito de color púrpura. Si mezclamos color rojo y azul, en ese caso, reten color púrpura I Disminuyo el valor porcentual, 20% y luego configuro este archivo, ahora se puede ver que devuelve color rosa rojizo Se aplicó 20% de color oeste a este color rojo. Si aumento el valor, 90% y luego configuro este archivo, ahora puedes ver el resultado diferente. Ahora puedes ver que nuestro nuevo color es mucho más fuerte que el rojo y está escrito casi de color azul. Esta es la forma en que se puede utilizar la función mixta. Ahora hablemos de nuestra función de lujuria, que es transparente muere. Voy a duplicar esta línea, y voy a comentar la anterior. Aquí voy a escribir lazos transparentes de fondo. Básicamente, usando esta función, podemos transparentar nuestro color. Si ya estás familiarizado con CSS, conoces el valor de GVA, y A significa Alpha Val, y podemos transparentar nuestro color usando el valor Alpha De igual manera, tenemos función en SAS, que es transparente sí. Aquí, tenemos que pasar por los dos parámetros, color y valor. Para el color, voy a usar nuestro color base, y aquí tenemos que pasar el valor 0-1 Entonces Hemo tipo punto cero, cuatro, quiero decir, es 40% transparente Vamos a configurar el archivo y ver si funcionó correctamente o no. Como puedes ver, es 40% transparente nuestro color de fondo. Y si te muestro mi archivo CSS, aquí puedes verlo usa valor Rgvia aquí puedes ver que está escrito Valor Alpha 0.6 Y si quiero que sea completamente transparente, en ese caso, necesitamos pasar el valor uno. Si configuro este archivo, ahora puedes ver que es completamente transparente. Pero si te muestro mi archivo CSS y comparo con el valor Alpha, aquí puedes ver que está escrito cero. En CSS para completa transparente, necesitamos usar cero, pero en SAS para completa transparente, necesitamos usar uno. Obviamente, es trabajo sólo para esta función. Esto es para este tutorial. Espero que ahora te quede claro qué son las funciones de color CS. Gracias por ver este video. En nuestro próximo tutorial, vamos a cubrir las funciones de CS List. Así que estad atentos para nuestro próximo video. 17. Tutorial de funciones de la lista de sass Parte1: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial emocionante relacionado con las funciones SAS. Y en este tutorial, vamos a aprender las funciones SSList Como te dije antes, tenemos que seis funciones en SAS, función número, función cadena, función color, función lista, función selector, y función de introspección En este tutorial, vamos a aprender la función de lista. Estas son todas en funciones wll. Pero antes necesitamos entender lo que es la lista. Si está familiarizado con JavaScript, entonces ya está familiarizado con las matrices. Array significa en una sola variable, podemos almacenar múltiples valores. Y si quieres hacer lo mismo en SAS, entonces tenemos Lista. Aquí puedes ver, primero tomamos una variable luego lista, y dentro de esta variable, nos fijamos para decir tres valores, cinco píxeles, diez píxeles y 15 píxeles. Este es el primer método que puedes crear último en SAS. Déjame mostrarte este segundo método. Aquí puedes usar separador entre los valores. Puedes usar coma Para que puedas usar valores sin coma. De lo contrario, puede usar valor con coma. Y hay otra manera de que puedas crear lista en CAS. Déjame mostrarte. Además, puedes usar direcciones cuadradas para crear una lista en CS. Y ahora te voy a mostrar la lista de funciones. Usando la función de lista, puede manipular su lista. Puedes agregar nuevo valor en tu lista. De lo contrario, puede eliminar un valor de esta lista. Puedes hacer muchas cosas usando esas funciones. Nuestra primera función es la función de longitud. De ahí viene la enésima función. A continuación, la función Seth N, función unión, AppNFunction, función, función de índice, menos función de separador, y nuestra última función es es la función entre corchetes Así que tenemos línea total menos función en CS y voy a cubrir todos estos en este tutorial. Sin perder el tiempo, es comenzar la práctica ver cómo se balancea. Por último, estoy en un codtor de estudio visual. Al lado del otro, abro archivo cs del estilete y el archivo css del punto del estilo Al principio, voy a crear una lista de nombres variable Dollar ist. Entonces dos puntos aquí, voy a establecer algunos valores. Cinco píxeles, espacio, diez píxeles, espacio, 15 píxeles. Después semicolum dos en esta línea. Ahora voy a crear una clase punto clase uno, luego dentro de la alirass entonces voy a llamar a una propiedad CSS, que es padding aquí voy a usar toda la función list una por una Llamemos a nuestra primera función de lista, que es la longitud. Entonces aquí voy a escribir longitud. Usando la función length, podemos contar número total de valor en nuestra lista. Si paso la variable am lista de dólares, y configuro este archivo, como pueden ver, está escrito rellenando tres porque tenemos que decir tres valores en nuestra lista. Si aumento el valor 20 píxeles y luego configuro este archivo, como pueden ver, está escrito cuatro. Como puedes ver, cuenta múltiples valores. Además si elimino el pixel de la unidad, déjame mostrarte y luego configurar este archivo. Como puedes ver escribió cuatro porque esta función es lo suficientemente inteligente como para identificar los valores. Por eso sin unidad, puede contar nuestros valores. Y si utilizo coma entre ellos y luego configuro este archivo, como pueden ver, ahora también está escrito cuatro porque podemos crear nuestra lista usando el espacio de lo contrario usando coma Volvamos a la posición anterior. Voy a presionar Control Z. no sólo eso, podemos pasar propiedad y valores en función de longitud Déjame mostrarte. Primero, voy a usar tirantes redondos Dentro de las llaves redondas, primero, voy a usar con propiedad con diez píxeles Además, voy a usar propiedad de altura. Altura, cinco píxeles. Si configuro este archivo, como pueden ver, es volver a sintonizar dos porque pasamos valor total dos en esta función, width y height Esta función es bastante asquerosa para identificar estos valores. Esta es nuestra función de longitud que puede contar nuestros valores de lista. Ahora hablemos de nuestra próxima función, que es NIT. Pero primero, voy a duplicar esta línea y comentar anterior voy a escribir NI. Básicamente, pasamos a dos parámetros en la función N. En nuestro primer parámetro, necesitamos pasar el valor de lista y en nuestro segundo parámetro, necesitamos pasar el índice. Déjame mostrarte. En nuestro primer parámetro, voy a pasar lista Lista de dólares. Y en nuestro segundo parámetro, voy a pasar el número de índice, así que voy a pasar dos. Si configuro este archivo, como pueden ver, está escrito diez píxeles. Ahora el cociente es la razón por la que está escrito diez píxeles. Porque como puedes ver en mi lista en el índice dos, tenemos un valor de diez píxeles. Por eso está escrito diez píxeles. Tenemos que decir cuatro valores en mi lista. Es mezquino que tenemos que decir cuatro índices en esta lista. En nuestro segundo parámetro, si paso el número de índice, acuerdo con el número de índice, devolverá el valor. De igual manera, si cambio el número de índice, cuatro y luego configuro este archivo, ahora se puede ver que devuelve 20. No sólo eso, podemos pasar valor negativo también. Si paso menos uno y luego configuro este archivo, ahora puedes verlo devolver 20 una vez más. Pero la pregunta es ¿por qué? Porque desde el lado izquierdo, contamos valores positivos. En el sentido contrario, contamos el valor negativo desde el lado derecho. Entonces este es nuestro menos uno, esto es menos dos, esto es menos tres, y esto es menos cuatro. Si paso menos tres, y pongo este archivo, se puede ver que está escrito diez. Para que podamos imprimir valor de esta manera, de lo contrario de esta manera. Ahora, hablemos de nuestra siguiente función, que es establecerla. Quiero comenzar esta línea y comentar la anterior. Si quieres agregar un nuevo valor a nuestra lista existente, en ese caso, puedes usar la función Seth Neh Aquí, voy a escribir Seth Ne set nth. Dentro de las prensas hacia abajo, tenemos que pasar tres parámetros. Primero, nuestra lista, después el número de índice, ¿dónde quieres establecer? Quiero ponerla en el índice dos. Por eso paso dos. En nuestro tercer parámetro, necesitamos pasar el nuevo valor, y nuestro nuevo valor es 30 EM. Aquí quiero sustituir diez píxeles por 30 am. Si configuro este archivo, puedes ver el resultado. Cinco píxeles, 30 am, 15 píxeles, 20 píxeles. Usando esta función, puede reemplazar un valor a su lista existente. Como puedes pasar valor menos aquí. Si paso menos uno y luego configuro este archivo, ahora se puede ver que reemplazó 20 píxeles con 30 am. Hablemos de nuestra cuarta función, que es Joan. Voy a duplicar esta línea y comentar la anterior. Aquí voy a llamar a Joan función. Usando la función conjunta, podemos unir múltiples listas y podemos crear una sola lista. Para eso, voy a crear otra variable, que es dos. Además, voy a cambiar esos varios de 50 píxeles, 100 píxeles, 150 píxeles y 200 píxeles. Aquí, tenemos que pasar dólar dos parámetro, Lista uno y Lista dos, Dólar, ist, coma, y nuestro segundo parámetro, tenemos que pasar nuestra segunda lista es dos, dólar, es dos Entonces, si configuro este archivo, puedes ver que está escrito una nueva lista, y tenemos un valor total de ocho en esta lista. Cinco píxeles, diez píxeles, 15 píxeles, 20 píxeles, 50 píxeles, 100 píxeles, 150 píxeles y 200 píxeles. Se puede ver que no hay coma entre estos valores. Básicamente, esta función se combinó para enumerar y escribió una nueva lista. Pero, ¿qué? Si usamos coma, en nuestra primera lista, déjeme mostrarle y en nuestra segunda lista, solo uso el espacio para separar valores Si configuro este archivo, como puedes ver en nuestra nueva lista, usó coma en toda nuestra lista para separar valores Además, podemos pasar otro parámetro en nuestra función conjunta, que está separada. Supongamos que no quiero una coma entre estos valores. En ese caso, en nuestro tercer parámetro, necesitamos pasar el espacio. Si configuro este archivo, como pueden ver en nuestra nueva lista, separa nuestro valor usando el espacio, no la coma Como puedes usar el valor automático, es el valor predeterminado. Entonces aquí estoy para escribir auto. Si configuro este archivo, ahora puedes verlo probado coma entre valores Pero si no utilizo coma en nuestra primera lista y luego configuro este archivo, por defecto, como pueden ver, es espacio escrito Separa nuestro valor usando el espacio. Pero ahora quiero separar este valor usando coma. En ese caso, tenemos que pasar coma aquí. Si configuro este archivo, ahora puedes ver que proporciona coma entre valores Entonces nuestro tercer parámetro significa separador. Esto es para este tutorial. En nuestro próximo tutorial, vamos a cubrir una función pluma, función zip, función índice, es función separadora, y e función entre corchetes Así que gracias por ver este video, mantente atento a nuestros próximos tutoriales. 18. Tutorial de funciones de la lista de Sass parte 2: Hola, chicos. Una vez más, estoy de vuelta en mi coordinador de visual studio, y como pueden ver, lado a lado, abro el archivo CSS de estilo SSPle y Stylo En nuestro tutorial anterior, aprenderemos sobre la función Length, función N, la función set N y la función join Pero en este tutorial, vamos a cubrir los restantes función APN, función Z, función índice, es función separadora, y su función de corchete Entonces, sin perder el tiempo, estudiemos prácticos. Al principio, voy a comenzar con la función APN. Entonces voy a configurar esta línea y comentar la anterior. Y aquí voy a escribir Append. Entonces nuestro latón redondo. Supongamos que si desea agregar un nuevo valor en la lista existente, en ese caso, puede usar la función AVN Supongamos que en nuestra primera lista, quiero agregar 30 píxeles hasta 20 píxeles. En ese caso, podemos usar esta función. Déjame mostrarte cómo. Esta función agrega un solo valor. En nuestro primer parámetro, necesitamos pasar la lista, que es la lista de dólares. Entonces coma y luego necesitamos pasar el nuevo valor, que es de 30 píxeles Si configuro este archivo, como puedes ver en el archivo CSS, está escrito de 30 hasta 20 píxeles. Está agregando nuevo valor en nuestra lista. Podemos agregar nuevo valor usando esta función. Además, tenemos un tercer parámetro que podemos usar como separados. Déjame mostrarte. Como pueden ver, nuestros valores están divididos por el espacio, así que aquí voy a usar nuestro tercer parámetro, que es la coma Si configuro este archivo, puedes ver el resultado. Ahora puedes ver que nuestros valores están separados por. Puedes usar cualquier valor aquí, auto, espacio, Hablemos de nuestra siguiente función, que es la función Z. Voy a esta línea y comento la anterior. Primero, voy a inve este y voy a escribir Z. Básicamente esta función va a unir dos valores Quiero decir que tenía cinco píxeles con 50 píxeles, diez píxeles con 100 píxeles, 15 píxeles con 150 píxeles y 20 píxeles con 200 píxeles. Aquí, voy a pasar dos parámetros. Nuestro primer parámetro es la lista de dólares, y nuestro segundo parámetro es dólar es dos. Si configuro este archivo, puedes ver el resultado. Como puedes ver, combinó cinco píxeles con 50 píxeles, diez píxeles con 100 píxeles, 15 píxeles con 150 píxeles, 20 píxeles con 200 píxeles. Déjame mostrarte un buen ejemplo para esto. Aquí voy a tomar algún nombre de color. Dentro de las prensas redondas, voy a tomar rojo, verde y azul. Además, voy a tomar otra lista. Es que los rounders es para rojo, me voy a llevar 120 Para verde, voy a usar 255, y para azul, voy a usar 70. Si configuro este archivo, ahora puedes ver que el valor del color rojo es 120, valor del color verde es 255 y el valor del color azul es 70. Este es el buen caso de uso de la función zip. Si no usas coma para fines de separación, déjame mostrarte así que voy a revocar esta coma y voy a En ese caso, puedes quitar las llaves redondas. Si configuré este archivo, como pueden ver, también funcionó perfectamente. Entonces es totalmente en ti, estás cómodo con separador o no. Puedes usar Comma o espacio web. Hablemos de nuestra séptima función, que es el índice. Voy a suplicar esta línea y comentar la anterior. Y aquí voy a escribir index. Supongamos que desea buscar algo en su lista. En ese caso, puede utilizar la función index. Entonces como parámetro, al principio, necesitamos proporcionar el nombre de la lista, y nuestro nombre de lista es lista de dólares. En nuestro segundo parámetro, necesitamos pasar la Palabra clave, que quiero encontrar. Quiero encontrar 15 píxeles. Si configuro este archivo, como pueden ver, está escrito el número de índice. Encontré nuestra palabra clave en el índice tres. Si quito la unidad y luego busco el archivo, como pueden ver, también está escrito tres. Pero si trato de encontrar un resultado que no existe en esta lista, déjame mostrarte 40 y luego establecer este archivo. Como pueden ver, no está escrito nada. Si existe, entonces está escrito, lo contrario, no está escrito nada. Ahora, hablemos de nuestra octava función, que es ist separador. Entonces voy a duplicar esta línea y comentar la anterior, y aquí voy a escribir Separador de listas. Separador de listas. Separador de lista básicamente devuelve el nombre del separador. Aquí tenemos que pasar el nombre de la lista y luego va a devolver qué separador usamos en esta lista. Voy a pasar lista de dólares. Si configuro este archivo, como pueden ver, es espacio escrito. Entonces aquí puedes ver en nuestra lista uno, utilizamos el espacio para separar nuestros valores. Pero si uso coma en nuestra lista dos, y aquí pasamos la lista dos, y luego configuramos este archivo. Ahora puedes ver es título porque aquí usamos coma para separar nuestros valores Tenemos que decir dos tipos de separador, de lo contrario, el espacio. Y ahora voy a hablar de nuestra última función, que está entre corchetes Entonces voy a duplicar esta línea y comentar la anterior. Y aquí, voy a escribir está entre corchetes está entre corchetes. Básicamente, esta función vuelve al valor. Cierto, ya sea falso. Básicamente se va a comprobar ¿ usamos *** al cuadrado en nuestra lista o no Aquí voy a pasar nuestro nombre de lista, lista de dólares. Si configuro este archivo, ahora puedes ver que está escrito resultado falso. Pero si utilizo cuadrado *** en nuestra lista también, déjame mostrarte y luego pasar, y si paso es dos en esta función y luego configuro este archivo, como puedes ver, está escrito true. Básicamente, se nos utiliza esta función con la condición, y vamos a aprender sobre ella en nuestros próximos tutoriales. Esto es para este tutorial. En nuestro siguiente tutorial, vamos a aprender funciones seleccionadas. Así que gracias por ver este video, estén atentos para nuestro próximo tutorial. 19. Tutorial de funciones del selector de Sass parte 1: Hola chicos, me alegro de verles. Una vez más, estamos de vuelta con un nuevo tutorial relacionado SAS. Y en este tutorial, vamos a aprender las funciones del selector SAS. Pero antes necesitamos entender lo que se selecciona. Aquí puedes ver dentro de la clase uno, tenemos ncatag dijimos hola y nosotros a nuestra etiqueta Anca, que está dentro de esta clase Nuestra etiqueta Anca es nuestro selector. Pero SAS proporciona alguna función inculta que puede manipular a nuestros Déjame mostrarte la función. Entonces como puedes ver, tenemos que siete funciones de selector en CS, selector siguiente, selector append, selector replace es super seleccionado, selectores simples, selectores unificar Avanzando e iniciando nuestra práctica. Aquí puedes ver que ya abro mi aplicación Kuala, y lado a lado, abro archivo CS estilo y archivo CSS estilo Al principio, borremos una variable en nuestro archivo CS. Dollar y se selecciona nuestro nombre de variable. Después colon. Al principio, te voy a mostrar cuál es el uso de la función selector nido. Aquí voy a teclear selector Lista. Básicamente, dentro de esta función de nido selector, pasamos total de dos parámetros, y ambos parámetros deben ser selector. Para nuestro primer parámetro, voy a tomar códigos dobles para nuestro primer parámetro, voy a usar L y para nuestro segundo parámetro, voy a usar I y luego Semgoron dos en esta línea Básicamente, esta función selectora va a crear nuestro primer parámetro parentag y hacer nuestro segundo parámetro child tag de nuestro primer parámetro Quiero decir que va a crear etiqueta UL, parentag y etiqueta LI tag child tag Se va a combinar tanto la etiqueta como crear una selección. Para aplicarlo, necesitamos crear una clase. Para eso, voy a usar el método de interpolación. Entonces primero, voy a escribir tiene etiqueta y dentro de los alias, voy a usar nuestra variable, que es selector, selector de dólar Entonces, sea cual sea el valor que tengamos en nuestra variable seleccionada, la va a pegar aquí. Dentro de esta función selectiva, voy a usar una propiedad. Puedes usar cualquier propiedad. Por ahora, voy a usar la altura. Pixel de tinte de altura. Vamos a configurar el archivo y ver qué obtenemos en nuestro archivo CSS. Si configuro este archivo, aquí se puede ver en el archivo CSS, crea UltagParnTag, y Litag child tag Combinó tanto el selector como el selector combinado Made. Básicamente, este es el uso de la función nido selector. Déjame mostrarte otro ejemplo de esta función. Voy a quitar este y establecer este doble código. Voy a tomar clase totter dos. Nuestra primera clase es XYZ y nuestra segunda clase es punto ABC. Y ahora voy a tomar nuestro segundo parámetro. Quiero usar coma y dentro del código de la torre. Nuestro segundo parámetro es la etiqueta P. Si configuro este archivo, aquí puedes ver en mi styler archivo CSS, aquí puedes verlo crear dos grupos diferentes de clases Primero, selecciona nuestra etiqueta de párrafo, que está dentro de nuestra clase XYZ, y luego, es seleccionar otra etiqueta de párrafo, que está dentro de la clase ABC. Si quieres usar la clase sudo, sí, puedes. Déjame mostrarte. Primero, voy a eliminar esta clase, y voy a usar solo la clase XYZ. Y luego en nuestra segunda sección de parámetros, voy a escribir N persona, colon, nuestro Psotoelector, Si configuro esta línea, aquí puedes verla usa el selector Ober con clase XYZ Aquí puedes ver si quieres agregar dos parámetros, para eso, necesitas usar N persona sine. Permítanme aclarar una vez más esta sección. Supongamos con XYZ, quiero agregar underscoe ABC. Déjame mostrarte entonces absoluta N persona underscoe ABC. Si configuro este archivo, aquí se puede ver, se crea una nueva clase XYZ subrayado ADC Esta fue nuestra primera función que es SelectNST. Hablemos de otra función que es selector apene Aquí voy a quitar SelectonNST y voy a escribir Del mismo modo, en esta función, necesitamos pasar al parámetro dos. Y esta función appen va a combinar ambos de este parámetro Déjame mostrarte. En nuestro primer parámetro, voy a usar la etiqueta de párrafo. En nuestro segundo parámetro, voy a usar una clase. Aquí voy a escribir punto ABC. La función de nido selector básicamente proporciona espacio entre dos parámetros. Pero en la función append, va a combinar tanto el parámetro Si configuro este archivo, puedes ver el resultado. Como puede ver, no hay espacio entre la etiqueta P y la clase ABC. Quiero decir que crea una sola selección. Su significa toda la etiqueta de párrafo con clase ABC, altura debe ser de 20 píxeles. Déjame mostrarte otro ejemplo. Supongamos que voy a usar la clase punto XY Z. En nuestro segundo parámetro, voy a usar guion bajo Copy Si configuro este archivo, como pueden ver, crea una nueva clase, XYZ undersco copy En nuestra función anterior, necesitamos usar N persona sine para unir estos dos parámetros. Pero en esta función, no necesitamos usar person sine. Ahora, permítanme modificar este selector y saltar un paso más allá. Super coopy voy a usar Coma, y aquí voy a escribir underscoimage Como puedes ver, en nuestro segundo parámetro, utilizamos dos nombres diferentes, copy undisco copy y underscoimage Puedes tomar cualquier nombre como desees. Yo configuro este archivo, como pueden ver, crea un total de dos selectores diferentes, XYZ underscoe copy, y XYZ underscoeimage Básicamente, combina nuestro primer parámetro con copy, y nuevamente, combina nuestro primer parámetro con image y crea dos selectores diferentes. Esto es para este tutorial. En nuestro siguiente tutorial, vamos a aprender sobre nuestros selectores restantes Gracias por ver este video, estén atentos para nuestro próximo tutorial. 20. Tutorial de funciones del selector de Sass parte 2: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estamos en mi editor de código de estudio de video, y como pueden ver, lado a lado, abro el archivo style dot cs, y el archivo CSS del estilete En este tutorial, continuaremos con la función selectora. Voy a iniciar este tutorial con selector RiplesFunction. Déjame mostrarte. Para eso, voy a escribir selector guión lugar. Es comprensible desde el propio nombre, reemplazará algo. En esta función, básicamente pasamos el parámetro total de tres. Supongamos que en nuestro primer parámetro, voy a pasar C punto XYZ. Este es el nombre de nuestra clase. En el segundo parámetro, tenemos que pasar el cual tenemos que reemplazar. Supongamos que quiero reemplazar la clase punto XYZ. Aquí voy a atar punto XYZ. Ahora en nuestro tercer parámetro, necesitamos pasar el nuevo valor, y aquí necesitas pasar el valor, quieres reemplazarlo por. Quiero sustituir punto yate por punto ABC. Si configuro este archivo, aquí puedes ver el resultado. Como puede ver, no hay nombre de clase c punto XYZ. Sustituye dot yate por punto ABC. Por eso pasó c punto ABC. Déjame mostrarte otro ejemplo. Si no hay una clase H, H una en nuestro primer parámetro, en ese caso, si configuro este archivo, como pueden ver, no reemplaza el punto XYZ con ABC. Es simplemente imprimir C punto XYZ porque esta función reples no puede encontrar H uno en nuestro primer parámetro Por eso imprime ADTs. Este es el uso de la función selector repres. Hablemos de nuestra siguiente función selectora, que es E superselector Aquí voy a empatar es superelector de guión. Básicamente, usamos el selector para fines de prueba, no el propósito de modificación, y está escrito solo uno con a través de cualquiera de las caídas, y para entenderlo, necesitamos pasar por los dos parámetros. En nuestro primer parámetro, necesitamos pasar un selector, pero llamamos a nuestro primer selector superselector Supongamos que nuestro súper selector es A, y llamaremos a nuestro segundo subselector de parámetros. Y en nuestro subselector, voy a pasar un punto, y además voy a establecer una clase X Y Z. Si configuro este archivo, va a devolver true Pero el cociente es ¿por qué? Porque esta función va a buscar nuestro super selector en nuestro subselector. Si existe superselector en nuestro subselector, en ese caso, está escrito true Vamos a establecer este archivo. Como puedes ver, está escrito a través del aire. Básicamente, utilizamos esta función con condición IP. Pero si sustituyo su posición, att XYZ. Si elimino XY de nuestro subselector, y el conjunto de este archivo, como puedes ver, está escrito cae porque este súper selector no existe en este subselector. Por eso está escrito cae. Este es el uso de super selector. Hablemos de nuestro siguiente selector, que es simple selector. Voy a quitar este y voy a escribir sencillo selector de guiones Usando esta función selectora, podemos dividir nuestros selectores Si pasamos selector combinado aquí, va a dividir los selectores. Déjame mostrarte. Supongamos que voy a pasar por aquí en ABC. Si configuro este archivo, aquí se puede ver que divide nuestros selectores Crea un selector A y otro selector de punto ABC. Este es el uso de selector simple. Esto es para este tutorial. En nuestro próximo Tutorial, voy a cubrir las funciones restantes del selector, selector unificar y selector extender Gracias por ver este video, Stu por nuestro próximo tutorial 21. Tutorial de funciones del selector de Sass parte 3: Hola, chicos. Me alegro de verte de vuelta. Este es nuestro tercer tutorial, relacionado con la función selectora de Sas. En este tutorial, vamos a aprender la función Unificar seleccionada y la función de extensión del selector Vamos a saltar al editor de código de Visual Studio y ver cómo podemos usar esta función. Al principio, voy a llamar a la función seleccionada de Unifi, selector Unify En esta función, tenemos que pasar total de dos parámetros. Supongamos que en nuestro primer parámetro, utilizo en la etiqueta anchor, y en nuestro segundo parámetro, voy a usar dot info. Básicamente, esta función intenta crear una coincidencia entre los dos parámetros. Si configuro este archivo, como puedes ver, crea una coincidencia y crea un nuevo selector, en info. Déjame mostrarte más ejemplo relacionado con esta función. Supongamos que en nuestro primer parámetro, voy a escribir ad active. Y en nuestro segundo parámetro, voy a pasar en info. Si configuro este archivo, como puedes ver, crea un nuevo selector, adt active dot info Lo que significa que va a seleccionar en la etiqueta de anclaje con active plus, de lo contrario clase info. Entonces se va a aplicar el CSS. Pero si paso a selector diferente, déjame mostrarte la etiqueta de anclaje en nuestro primer parámetro y H una etiqueta en nuestro segundo parámetro. Si configuro este archivo, como pueden ver, está escrito flecha porque no creó ninguna combinación entre dos parámetros. Este es el uso de la función Unificar. Hablemos de nuestra última función selectora, que es selector extend. Voy a quitar el selector Unify y ella voy a escribir extender Esta función también funciona como función unificada seleccionada. Básicamente, esta función intenta extender una clase e intentar crear un nuevo selector. Y en esta función, podemos usar el parámetro total de tres. Supongamos que nuestro primer parámetro es anchor dot info, y en nuestro segundo parámetro, voy a pasar la etiqueta Anger. A, y en nuestro tercer parámetro, voy a pasar un link de punto de clase. Entonces esta función, tratando de hacer coincidir el segundo parámetro con nuestro primer parámetro. Si encontraron una coincidencia, entonces imprime IA, y luego trató de crear combinación con punto de clase de enlace. Si configuro este archivo, como pueden ver, primero, se crea una combinación en info. Lo que significa que imprime tal cual porque encontró la etiqueta de ira en nuestro primer parámetro. Por eso imprime Asit es, entonces crea una combinación punto info punto L. Este es otro selector Esta función siempre crea una extraña combinación. Déjame mostrarte otro ejemplo. Ahora, en nuestro segundo parámetro, voy a pasar H una etiqueta, y en nuestro tercer parámetro, voy a pasar H etiqueta dos. Si configuro este archivo, como pueden ver, imprime nuestro primer parámetro tal como es, y no intenta extender nuestro selector. Porque no encontró ninguna coincidencia en nuestro segundo parámetro. Por eso no puede extender nuestro selector. Básicamente, no usamos esta compleja función selectora en nuestro proyecto, y la mayoría de las veces usamos la función selecto next, selector ApenFunction y la función selector repress en nuestro Esto es para este tutorial. En nuestro próximo Tutorial, vamos a iniciar funciones de mapa. Gracias por ver este video, quédate une para nuestro próximo tutorial. 22. Tutorial de funciones de mapas de Sass: Hola, chicos. Me alegro de verte. Una vez más, estoy de vuelta con un nuevo tutorial relacionado dice, y en este tutorial, vamos a aprender la función de mapa. Al principio, tratemos de entender qué es el mapa. En nuestro tutorial anterior, aprenderemos sobre la función de lista. Este es el ejemplo de la función list. Como puede ver, en una variable, decimos total tres el, diez, 20 y 30 píxeles. Como saben, podemos almacenar múltiples valores en función de lista. Del mismo modo, en nuestra función de mapa, podemos almacenar múltiples val. Pero el proceso es diferente. Déjame mostrarte. Como puedes ver, este es el ejemplo de la función map y decimos total dos valor aquí, 405 cien. Pero hay otro valor dentro de los códigos invertidos. Uno es regular y otro medio. Estas son las claves. Estas son claves de mapa y estos son valores. Su valor medio regular es 400 y el valor medio es 500. Como saben, en nuestra lista, tenemos índice. Ejemplo, nuestro índice de diez valores es uno, índice de 20 valores es dos, índice de 30 valores es tres. Usando index, podemos especificar la posición de este v. Usando su posición, puede obtener los valores. Si quieres extraer el tercer valor de índice, entonces es devolver 30 píxeles. Pero en los mapas, no utilizamos índices. Aquí utilizamos claves. Aquí podemos establecer un nombre diferente para nuestras claves. Este es otro ejemplo. Aquí puedes ver que usamos un nombre de color verde y para verde, usamos x valor disial. Del mismo modo, para el azul, use el valor decimal hexadecimal. También una función en nuestro mapa, similar a la lista. Y tiene alguna función inval también. Aquí puedes ver, tenemos a seis funciones de mapa diferentes, puerta de mapa, combinación de mapas, mapa eliminar claves de mapa, valores de mapa, y el último es mapa tiene. Vamos a cubrir todo esto uno por uno. Sin perder el tiempo, comencemos la práctica. Como pueden ver, ya abro mi aplicación Kuala. Ahora se puede ver lado a lado, abro archivo CS estilo y archivo CSS estilo. Al principio, voy a crear una variable y nuestro nombre de variable es fuente a ella, dólar, fuente espera. Después colon. Después de colon dentro de las prensas redondas , al principio, voy a crear nuestra llave y nuestra primera clave es regular. Con eso, voy a pasar nuestro primer valor y nuestro primer valor es 400. Entonces voy a crear nuestra segunda clave, que es mediana. Además, nuestro valor es 500 y nuestra última clave es audaz. Y el valor es de 700. Después Semgram a esta línea. Este es nuestro mapa, y ahora voy a usar este mapa. Para eso, voy a crear un sabor de punto de clase. Entonces dentro de la liss voy a usar un cuerpo CSS que es fuente Fuente wt. Ahora voy a llamar a nuestra primera función de mapa, que es map gate. Luego dentro de los vestidos redondos, tenemos que pasar nuestro nombre de mapa y el nombre clave. Como puedes ver, nuestro nombre de mapa es el peso de la fuente. Aquí voy a pasar el peso de la fuente. En nuestro segundo parámetro, necesitamos pasar la clave y para key, voy a pasar bool Dentro del doble curso, voy a pasar negrita. Si configuro este archivo, como pueden ver, nuestra fuente a él es 700. En la función de puerta Mp, necesitamos pasar a los dos parámetros, el nombre del mapa FonTuo y la clave Esta función siempre escrito valor de esta clave, como ustedes saben, nuestro valor clave mundial es 700. Pero qué pasó si paso diferente clave que no existe en esta función de mapa. Aquí voy a pasar huesos. Si configuro este archivo, como pueden ver, está escrito nada porque no hay huesos de nombre clave. Si la clave es existir, entonces la función de puerta de mapa escribió la b. Ahora, hablemos de nuestra siguiente función, que es clave de mapa. Aquí voy a teclear clave de mapa. En la función Mp keys, necesitamos pasar al parámetro one, solo el nombre del mapa. Si configuro este archivo, como pueden ver, está escrito toda la clave de este mapa. Nuestra primera clave es regular, o la segunda clave es media, y nuestra tercera clave es negrita. Este es el uso de la función Mapey. Está escrito el nombre de todas las llaves. Hablemos de nuestra siguiente función, que es map ils. Entonces aquí, voy a pasar ls. También es palabra como función de tecla de mapa. Si configuro este archivo, como pueden ver, su retorno todos los valores. Y aquí necesitamos pasar solo un parámetro como claves. Esto es para este tutorial. En nuestro próximo Tutorial, voy a cubrir las funciones restantes, combinación de mapas, eliminación de mapas y clave hash de mapa. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 23. Tutorial de funciones de mapas de Sass parte 2: Me alegro de verles chicos. En este tutorial, vamos a cubrir las funciones de mapa restantes, Fusionar mapa, eliminar mapa y mapa haski Volvamos a la visera Editor de código de Studio. Por último, estamos en Visu Studio Code Editor, y vamos a comenzar con la función de combinación de mapas Esta función va a fusionarse para diferir un mapa y devolver un mapa. Entonces necesitamos crear otro mapa. Para eso, voy a tomar una variable, y nuestro nombre de variable es ligero. Peso. Después del punto y coma, dijiste los vestidos redondos, nuestro primer kinome es más ligero, y nuestro valor es 100 y nuestro segundo kinome es li y el valor es 300 y punto y coma a la Ahora voy a usar la función de combinación de mapas. Aquí voy a escribir map merge. Y si paso otro parámetro, como ustedes saben, en esta función, necesitamos pasar al parámetro dos. Aquí, voy a pasar otro parámetro, que es otro mapa, es decir, al peso. Copo el nombre de la variable y lo voy a pegar aquí. Pero no hay problema. Si configuro este archivo, va a devolver flecha. Déjame mostrarte. Si configuro este archivo, como pueden ver, está escrito flecha porque función de combinación de mapas devuelve un nuevo hombre, no un valor. Por eso no podemos imprimirlo directamente como valor. Necesitamos crear una nueva variable para almacenar este nuevo mapa. Déjame mostrarte. Voy a crear una combinación de nombres de variables. Y ahora voy a llamar a esta función. Voy a cortar esta función de este lugar, y la voy a pegar aquí. Básicamente, esta función se fusionó a mapas y escribió un nuevo mapa, y ahora voy a llamar a MapKisFunction Aquí voy a escribir claves de mapa. Y aquí tenemos que pasar nuestra nueva variable Mug. Aquí voy a pasar Mug. Si configuro este archivo, como pueden ver, es devolver todas las claves de nuestro nuevo mapa. Como puede ver, primero imprime regular mediano en negrita desde el frente hasta el mapa húmedo, y luego imprime el mapa más ligero y ligero de Ligero a húmedo Este es el uso de la función Merch del mapa. Hablemos de nuestra siguiente función, que es map remove. No podemos llamar directamente a la función Map remove. Del mismo modo, necesitamos crear variables, así que voy a duplicar esta línea, y voy a cambiar el nombre de la variable. TheMve. Y aquí voy a llamar a map remove function, map, remove. En esta función, necesitamos pasar el parámetro total de dos. En nuestro primer parámetro, necesitamos pasar el nombre del mapa. En nuestro caso, font a él, pero en nuestro segundo parámetro, necesitamos pasar el nombre de la clave. ¿Qué llave quiero quitar? Supongamos que quiero quitar la tecla negrita. Entonces aquí voy a atar atrevido. Y si llamo a nuestra nueva variable remove en nuestro selector de prueba, y luego configuro este archivo, como puede ver, sentarse en clave regular y media solamente. Elimino la tecla negrita. Entonces este es el uso de la función remove. Básicamente, pasamos el nombre de la clave que queremos eliminar. Ahora, hablemos de nuestra última función, que es la clave hash de mapa. Entonces aquí, voy a escribir Map hash key. Básicamente, esta función de retorno al tipo de valor cae ya sea true. En esta función, necesitamos pasar al parámetro dos. Entonces como primer parámetro, voy a pasar pesos de fuente, y como nuestro segundo parámetro, tenemos que pasar el kiname voy a pasar tecla negrita Si la clave bol en existe en nuestro mapa fontt, entonces está escrito true Así que vamos a establecer el archivo. Como se puede ver, está escrito cierto. Pero si paso mal nombre de clave, más audaz y luego configuro este archivo, como pueden ver, está escrito falso Entonces este es el uso de la función de clave hash de mapa. Entonces esto es todo para este tutorial. En nuestro próximo tutorial, vamos a aprender dice función de introspección Así que gracias por ver este video, estén atentos para nuestro próximo tutorial. 24. Tutorial de funciones de introspección de Sass: Hola chicos me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS, y en este tutorial, vamos a aprender la función de introspección SAS Ya aprendemos sobre la función numérica, la función de cadena, la función color, la función de lista, la función de selector, la función de mapa. En este tutorial, vamos a cubrir la función de introspección Veamos cuántas funciones tenemos en la función de introspección Como puede ver, tenemos seis funciones totales en la introspección Básicamente, la función está utilizando condiciones. Y siempre se escribe valor booleano a través de otras fallas Empecemos lo práctico y tratemos de entender cómo podemos usar estas funciones. Aquí puedes ver que estamos en visual studio editor de código y lado a lado, abro style dot cs file y style dot css file. Como puedes ver en nuestro archivo CS de punto de estilo, ya creamos alguna variable num variable, variable char, list variable, map variable. Con eso, creamos una mezcla en el radio del borde del nombre. También crea una suma de nombre de función. Como puedes ver en nuestra variable num, guardamos 15 píxeles y en nuestra variable char, guardamos un stream, roboto En nuestra variable de lista, creamos una lista usando múltiples valores, 15 píxeles, 25 píxeles, 30 píxeles, y en nuestra variable de mapa, creamos un mapa. Al principio, voy a crear una clase donde voy a comprobar nuestra función de introstección punto sabor Dentro de la cali resis, voy a usar una propiedad CSS, que es padding. En primer lugar, voy a comenzar con la función de existir variable. Aquí voy a escribir variable existir, y aquí tenemos que pasar el nombre de la variable. Básicamente, usamos esta función con condiciones p y está retten true o false Esta función va a verificar si el nombre de la variable existe en este archivo, entonces va a devolver true. De lo contrario, va a devolver falso. Comprobemos la variable. Aquí voy a pasar dólar o variable nombre es mapa. Si configuro este archivo, se puede ver, vaya, tenemos que quitar el signo de dólar y luego establecer este archivo Ahora puedes ver que está escrito verdadero. Si paso un valor que no existe en nuestro archivo, en ese caso, déjame mostrarte mapas y luego establecer este archivo, como puedes ver, está escrito falso. Déjame mostrarte una cosa. Como puede ver, revisamos nuestra variable de mapa. Pero si corté esta variable de mapa de este lugar y la pego dentro de este selector, y luego configuro este archivo, como puedes ver, también es devolver true porque si las variables existen en cualquier parte de nuestro archivo, en ese caso, va a devolver true. Estas son nuestra variable global, pero ahora el mapa es nuestra variable local. Vamos a saltar a otra función que es variable global existir. Déjame mostrarte. Aquí voy a escribir la variable global existo. Si configuro este archivo, va a devolver false. Déjame mostrarte. Como puedes ver, está escrito falso, pero puedes ver nuestra variable de mapa existe en nuestro archivo. Entonces, ¿cuál es el problema? Porque nuestra variable de mapa ya no es una variable global. Ahora es variable local. Ahora nuestras variables globales son la variable num, variable char y la variable list. Si paso num aquí y luego pongo este archivo, como pueden ver, ahora está escrito true. Ahora, vamos a saltar a otra función que es mix in exist. Aquí voy a escribir mix in exist. En esta función, necesitamos pasar un nombre de mezcla. Aquí voy a copiar el nombre de mezcla del radio del borde, y lo voy a pegar aquí. Si configuro este archivo, como pueden ver, está escrito verdadero. Pero si elimino radio y luego configuro este archivo, como pueden ver, está escrito cae. Del mismo modo, tenemos otra función que es la función existir. Si la función existe en nuestro archivo, en ese caso, va a devolver true. Función Si paso el nombre de la función y nuestro nombre de función es sum y luego configuro este archivo, como puedes ver, está escrito true. Vamos a saltar a nuestra quinta función, que es type off. Aquí voy a escribir tip off. En esta función, básicamente pasamos una extremidad variable. Aquí tenemos que pasar la cal variable. Por error, configuré este archivo, por eso está escrito en este error y nuestra variable lima es lista de dólares. Si paso esta variable y configuro este archivo, como pueden ver, está escrito nuestro tipo de variable, que es lista. De igual manera, si paso char variable de miembro y luego establecer este archivo, aquí se puede ver escrito cadena. Nuestro tipo de variable char es cadena. Esta función siempre escribe tipo variable. Ahora, vamos a saltar a nuestra última variable que está en escupimiento. Aquí voy a escribir en escupiro. No encuentro ningún uso adecuado de esta función porque es impresa como es Vail Si configuro este archivo, aquí lo pueden ver sentarse en Roboto. Solo lo usamos para fines de inspección. Si paso el último aquí y luego configuro este archivo, como se puede ver imprima nuestro menos como es. Creo que no es una función muy importante. Esto es para este tutorial. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 25. Tutorial de directiva de Sass @content: Hola chicos es bueno verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con SAS, en este tutorial, vamos a aprender directivas de contenido SAS. Ya aprendemos sobre la mezcla SAS en nuestros tutoriales anteriores. Usando la mezcla, podemos crear un cono reutilizable. Podemos usarlo como funciones. Como puedes ver, creamos una mezcla llamada radio BDI, y en su lugar la mezcla, como puedes ver, utilizamos diferentes propiedades para diferentes navegadores Aquí usamos prefijo. Para Chrome, utilizamos web ket. Para Mozilla, usamos mose luego uso el radio de borde de propiedad real Como puedes ver, también establecemos el valor. Siempre que necesitemos llamar a la mezcla en nuestro selector, entonces necesitamos pasar el valor como parámetro. Como resultado en nuestro archivo CSS, está escrito así. Radio de borde de cinco píxeles. A partir de aquí, podemos pasar múltiples valores. Pero a partir de aquí, no podemos pasar ninguna propiedad CSS. Supongamos que quiero establecer el estilo de borde usando esta mezcla, pero no es posible a través esto y para resolver este problema, SAS introduce los viajes directos de contenido. Básicamente, lo usamos para enviar datos extra sin mezclar valor. Quiero decir con este valor, podemos enviar datos extra. Déjame mostrarte el ejemplo. Como puedes ver, usamos nuestra misma mezcla, pero aquí usamos directivas de contenido. Para eso, necesitamos escribir en el contenido rojo. Lo que sea que lo pasemos va a incrustar con estas VLTs es la forma de enviar datos a esta directiva Como puede ver, llamamos a nuestro radio de borde de mezcla y establecemos un valor de cinco píxeles. Después de eso, usamos tiss dentro del caliss que necesitamos para pasar los valores de directiva Estilo de borde, guión Estos son nuestros datos de directivas de contenido. Si configuro este archivo, va a devolver este código CSS. Después del radio de borde, se establece el estilo de borde das. Como puede ver, pasa nuestros datos adicionales después del radio fronterizo. Empecemos la práctica y veamos cómo podemos usarla. Como puedes ver, estamos en el editor de bacalao Leo de mi usuario, y lado a lado, abro Stylod CS y el archivo Styload CSS Ya creo una mezcla llamada border radius, BD radius. Y también, a esto lo llamo mezcla en nuestro selector. Y aquí puedes ver el resultado en nuestro archivo CSS. Y ahora quiero mandar datos extra con esta mezcla para eso necesitamos usar Cali Races. Y aquí voy a pasar el estilo de borde, así que tipo, borde, estilo de borde, dst. Como puedes ver, enviamos datos extra a través de esta mezcla. Pero si quieres imprimir los datos extra en la mezcla, para eso, necesitas usar directivas de contenido. Para eso, necesitamos escribir en el contenido rojo. Si configuro este archivo, como pueden ver, ahora es print boda style dans, enviamos los datos extra a través de las directivas de contenido Ahora podemos enviar múltiples propiedades a través de esta mezcla. Déjame mostrarte otro ejemplo. Esta vez, voy a enviar selector completo a través de estas directivas de contenido. Para eso, voy a comentar todas las líneas. Aquí voy a crear una nueva mezcla a la velocidad mezclando nuestro nombre de mezcla es sabor. Dentro del calicis, voy a usar solo directivas de contenido, agregar la tarifa contenida Para usar esta mezcla, voy a escribir incluir, agregar la tarifa, incluir nuestro nombre de mezcla es sabor. Después dentro del calicis, al principio, voy a tomar un selector y nuestro nombre seleccionado es la clase uno Clase uno, luego dentro de la resistencia Cali, voy a usar un color de propiedad Color y así aquí puedes ver usando esta mezcla, vamos a pasar el selector completo con propiedades. Si configuro este valor, como puedes ver, crea una clase punto clase uno y dentro de esta clase uno, estableces un color de propiedad. Y para ejecutar este contenido extra, utilizamos directivas de contenido. Déjame mostrarte otro ejemplo cómo podemos usar directivas de contenido. Supongamos que nuestro selector de clase uno está dentro del ID uno, para enviar este contenido dentro del ID, podemos usarlo de esta manera. Déjame mostrarte. Quiero establecer un IDH DAG y nuestro nombre de identificación es hombres. Entonces dentro de la cali resis, voy a pasar este contener. Voy a cortar este contenido y lo voy a pegar aquí. Si configuro este archivo, como pueden ver, se puso el contenido de directiva dentro del ID del Menú. Por eso imprime Menú primero. Podemos usar directivas de contenido de esta manera también. Ahora el menú se convierte en selector padre y la Clase uno se convierte en selector secundario. Déjame mostrarte otro ejemplo uso de directivas de contenido. Voy a comentar estas líneas. Al principio, voy a crear un botón selector de botón de punto. Después dentro de la alyss primero, voy a usar la propiedad border Borde un píxel. Voy a usar borde sólido, hijo y quiero color de borde. Al mismo tiempo, quiero crear un selector de Hober para este botón Aquí voy a llamar a una mezcla, que no la creo. En el rojo incluir. Incluya y nuestro nombre de mezcla es Hober. Son los alias, voy a establecer border con border con border con border con dos pixel Ahora voy a crear el nombre de mezcla Her. Aquí voy a escribir en la mezcla roja. Mezcla de hover. Después dentro de los calibrados, voy a crear un selector Posito para nuestra clase Para eso, necesitamos usar signo persona en persona columna Hoger Después dentro de los cálices, voy a pasar el contenido a la tarifa contenido Usamos este signo de persona porque necesitamos crear el selector Her usando el botón. Si configuro este archivo, como pueden ver, primero, crea selector de botones, y luego crea botón Su selector, y Boden con es nuestros datos de contenido extra Esto es para este tutorial. En nuestro próximo tutorial, vamos a aprender más sobre ello . Gracias por ver este video, estad atentos para nuestro próximo tutorial. 26. Tutorial de directivas de Sass @content 2: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con las directivas de contenido. Como puedes ver, ya estamos en mi editor de código de Visual Studio, lado a lado, abro Style lot, archivo cs y archivo Styllod CSS La mayoría de las veces usamos directivas de contenido con media query. Déjame mostrarte un ejemplo con media query. Para eso, voy a comentar todos los códigos anteriores, y aquí me voy a llevar una etiqueta corporal. Después dentro del alyss, quiero establecer un color de fondo Antecedentes. Fondo gris. Y ahora voy a crear tres media query diferentes. En la pantalla media roja, y dentro de los versos redondos, voy a usar MaxWppty max W quiero establecer max Después dentro de los alias, voy a pasar un selector y nuestro nombre de selector es body Voy a usar el mismo selector y la misma propiedad. Por eso voy a copiar esta sección y pegar dentro los alias aquí voy a establecer el color de fondo rojo Entonces, cuando nuestra resolución de pantalla coincide con esta consulta de medios, entonces establece nuestro color de fondo rojo, y ahora voy a crear otros dos media query para diferente resolución. Entonces voy a duplicar esta sección, y aquí voy a establecer 1,000 píxeles. Quiero decir color de fondo azul. Azul. Así que a 1.000 píxeles corona de Brasil fijó nuestro color de fondo azul De nuevo, voy a establecer otra consulta de medios. Entonces voy a duplicar esta porción, y aquí voy a decir 800. A 800 píxeles, quiero decir color de fondo verde. Aquí voy a escribir verde. Este es un método CSS normal. Si configuro este archivo, aquí puedes ver el resultado. Como puedes ver en nuestro archivo CSS, se imprime tal como está, pero ahora voy a usar directivas de contenido para quading de medios Para usar directivas de contenido, necesitamos crear una mezcla. Al principio, voy a crear una mezcla a la velocidad mezclar en. Quiero usar esta mezcla en para la pantalla de medios. Por eso voy a establecer la mezcla de nombres de medios. Entonces dentro de los vestidos redondos, voy a pasar un parámetro, y nuestra variable de parámetro es llorar Dentro de los alorss voy a pasar este código, pantalla de medios Copia este código y voy a pegarlo aquí. Aquí voy a pasar por encima con variable. Dólar. Entonces dentro de los calibrss voy a usar directivas de contenido, a la tasa contenida Después punto y coma dos en esta línea. Si quieres usar esta mezcla, necesitas incluirla. Pero primero, voy a comentar líneas, las consultas mediáticas. Ya no necesito esto. Ahora voy a incluir esta mezcla con Incluir QR, a la tarifa incluyen. Y nuestro nombre de mezcla es media. Luego dentro del paréntesis, necesitamos pasar el valor Como puede ver, nuestro primer máximo es de 1,300 píxeles. Aquí voy a pasar 1,300 px. Después dentro de las calibraciones, aquí voy a pasar nuestro contenido adicional para directivas de contenido Nuestro primer seleccionado es el cuerpo. Dentro del Calibrass quiero decir fondo. Antecedentes. Tarifa. Como puede ver, utilizamos resolución total de tres pantallas multimedia, 1,300 píxeles, 1,000 píxeles y 800 píxeles Quiero duplicar esta sección dos veces. Aquí quiero pasar 1,000 pixel. A 1,000 pixel, quiero decirlo color de fondo azul. Azul. En nuestra última plusvalía de meteorito, quiero pasar 800 Valor Max con 800 y aquí quiero establecer el color de fondo verde. Si configuro este archivo, como pueden ver, se asienta sobre el mismo resultado. Imprimo tal como es. Pero esta vez no necesitamos usar media query word varias veces. Pasamos nuestro contenido a través de directivas de contenido, y ya creamos una mezcla para consultas de medios. Desde la sección include, puede cambiar el tamaño de la pantalla. Supongamos que voy a pasar 700 píxeles. Si configuro este archivo, como pueden verlo configuro nuestra media query 700 pixel. No solo eso no solo eso, puedes pasar múltiples propiedades. Déjame mostrarte. Con antecedentes, quiero decir frontera. Borde de dos píxeles. Sólido. Y nuestro color de borde es el blanco. Voy a configurar este archivo, y aquí se puede ver el resultado. Ahora en 700 píxeles, fijó nuestro color de fondo verde. También establece un borde sólido con color blanco. Este es el mejor uso de las directivas de contenido. Espero que ahora te quede claro. Así que gracias por ver este video. Estén atentos para nuestro próximo Tutorial. 27. Tutorial de directivas de Sass @media: Hola chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con el nuevo tutorial relacionado SAS. En este tutorial, vamos a aprender directivas de medios SAS y a verdaderas directivas. Tratemos de entender qué son las directivas mediáticas. Aquí puedes ver una clase llamada container, y decimos container con 1,100 píxeles y centramos nuestro contenedor usando margin Si creamos mediaquery usando CSS, en ese caso, necesitamos usar mediaquery Puedes ver, establecemos un punto de interrupción en 1,150 píxeles y dentro de esta media query, establecemos un ancho de contenedor 900 Cuando el ancho del navegador alcanzó 1,150 píxeles, necesitan reducir el ancho de nuestro contenedor de 1,100 píxeles a 900 píxeles Como sabe, para fines de respuesta, necesitamos crear múltiples puntos de interrupción para diferentes tamaños de pantalla Necesitas crear mucha media query. Además, necesitamos escribir el ancho del contenedor cada vez. Innecesariamente, necesitamos establecer el ancho del contenedor varias veces Para resolver este tipo de problemas dice introducir directivas de medios. Para usar la directiva mediática, podemos manejar esta situación. Entonces veamos cómo podemos usarlo y reducir nuestras líneas innecesarias. Entonces como puedes ver, finalmente, estamos en mi editor de código de Visual Studio, y lado a lado, abro estilo Dot CS archivo y estilo punto archivo CSS. Ya abro mi directorio CSS en nuestra aplicación Koala. Entonces primero, voy a crear una clase, y nuestro nombre de clase es contenedor. Después dentro de la cali resis, voy a establecer contenedor semana 1,100 pixel También, voy a establecer Margen. Margen, quiero centrar el contenedor, así que voy a usar cero pixel. Además, voy a usar Auto vil y ahora quiero establecer diferentes media query para diferentes puntos de interrupción, pero vamos a escribir menos código en cese Dentro de los alias, voy a crear la moneda mediática al ritmo media Pantalla de medios, y dentro del proceso redondo, voy a establecer el punto de interrupción Voy a escribir guión máximo con 1,150 píxeles. Entonces este es nuestro primer punto de quiebre. Entonces a 1,150 píxeles de ancho, quiero reducir el ancho del contenedor Para eso, no necesitamos volver a escribir contenedor, necesitamos escribir con propiedad. Ancho 900 píxeles. Como puedes ver, su uso anidando metanfetamina De igual manera, voy a crear otros dos puntos de quiebre. Entonces voy a conseguir esta sección dos veces. Aquí, voy a establecer max con 950 píxeles. A 950 píxeles de ancho del navegador, quiero establecer el ancho del contenedor 700 píxeles. Como puede ver, no necesitamos usar el selector de contenedores todo el tiempo. Del mismo modo, a 700 píxeles de ancho, quiero establecer contenedor con 500 píxeles. Básicamente, se puede ver en mi archivo CS, trabajamos con un solo selector. Pero si configuro este archivo, como pueden ver, es crear un total de cuatro selectores diferentes. Como puede ver, nuestro primer selector es nuestro contenedor, y otros tres selectores son nuestros puntos de interrupción En SAS, si usamos en medios dentro de la sección de contenedores, lo llamamos nombres directos de medios. Aquí puedes ver la diferencia. En nuestro archivo CSS, cada vez dentro de la pantalla de medios, se crea selector de contenedor. Después dentro del selector de continuer, ajusta el contenedor que Pero en nuestro archivo cs, si usamos directivas de medios, no necesitamos usar selector continuo una y otra vez. Este es el uso de directivas de medios. Tratemos de entender nuestras próximas directivas, que está en la raíz directiva. En nuestros tutoriales anteriores, aprenderemos sobre el anidamiento SAS Y aquí se puede ver el ejemplo de anidación. Como puedes ver, hay una clase padre dentro del vaso padre, tenemos una clase infantil, y también tenemos una clase secundaria secundaria y etiqueta cortada. Como puede ver en nuestra etiqueta padre, configuramos con 1,100 píxeles, y en nuestra etiqueta hijo, establecemos el color rojo, y en nuestra etiqueta subsecundaria, establecemos el color rosa Si compila este archivo, va a devolver este código CSS. Como puede ver, crea un total de tres selectores diferentes selector parent selector parent y child selector, también crea parent child y subchild selector Como puedes ver, es innecesariamente crear una etiqueta padre en nuestro archivo CSS Pero no quiero que los padres sean seleccionados cada vez. Podemos eliminarlo usando SAS. Para resolver este problema, SAS introdujo en equipos directos de raíz. En el siguiente tutorial, vamos a aprender cómo podemos usarlo prácticamente. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 28. Tutorial de directivas de Sass @at root: Me alegro de verles chicos. En este tutorial, vamos a aprender en las directivas raíz. Como se puede ver, lado a lado, abrí estilo punto archivo CS y estilo punto archivo CSS. Al principio, voy a crear un grupo de anidación. Al principio, voy a tomar un punto de clase para padres y nuestro nombre de clase padre es IM. Entonces dentro de los versos cali, voy a usar la propiedad CSS y nuestro nombre de propiedad CSS es de color, de color verde. Entonces dentro de esta clase padre, voy a crear otra clase. Quiero crear una subclase y nuestro nombre de subclase es item per item rapper Entonces dentro del caliss voy a usar la propiedad CSS y nuestra propiedad CSS es color Color rojo. Entonces voy a tomar otro selector en nuestro envoltorio de artículos, que es imagen. Imagen dentro de los carbones voy a tomar con propiedad, nosotros, nosotros, Entonces fuera de este envoltorio de artículos, voy a tomar otra clase. Quiero crear otra subclase de este ítem, y nuestro nombre selector es dot item child Entonces dentro del calss voy a usar un fondo de propiedad CSS Fondo rosa. Si configuro este archivo, como puede ver, se crea automáticamente al cuarto selector. Nuestro primer selector es para nuestro artículo, y nuestro segundo selector es para envoltorio de artículos y nuestro tercer selector es para imagen, que está dentro del envoltorio de artículos. Nuestro último selector es item child select. Ahora, si notas puedes ver, es repetir el artículo de vidrio cada vez. Ahora decides que no quieres clase de artículo para esta porción, para el rapero de artículos y para nuestra imagen. Para resolver este problema, SRS introduce directivas en la raíz Es necesario escribir aquí en directivas raíz. Aquí voy a escribir al rojo en tropa. Entonces empiezo Calibass necesitamos cerrar esta clase después de etiqueta de imagen Aquí voy a cerrar el cis y después voy a poner este archivo. Como puedes ver en mi archivo CSS, elimina elemento de nuestro selector. Aquí puedes ver que no hay ningún elemento de nombre de clase. Es artículo de impresión, imagen de rapero de artículo, pero en nuestro selector de nosotros, puedes volver a ver la clase de artículo. Este es el uso de directivas en la raíz. Básicamente, se trata de nombres de selector innecesarios. Espero que hayas comprendido el punto. Déjame mostrarte otro ejemplo de directivas at root. Para eso, voy a comentar esta sección, voy a configurar este archivo. Al principio, voy a tomar un medio en los medios publicitarios, nuestro nombre de medios es impreso. Entonces dentro del Caliss voy a tomar una clase punto item Lepper Después dentro del caliss, voy a tomar otro selector, y nuestro nombre de selección es item Entonces dentro de los cálices, voy a usar la propiedad CSS y nuestra propiedad CSS es color, color leído Si configuro este archivo, puedes verlo imprimir nuestros medios. Y dentro de esta impresión seleccionas artículo por artículo. Después dentro del caliss imprime color rojo. Pero si te das cuenta, puedes ver que no hay ninguna propiedad CSS en nuestra clase envolvedora de artículos. Esta propiedad es de clase de elemento, pero también es seleccionar este selector, envoltorio de elementos. Pero no quiero este selector de envoltorio de artículos. Si queremos eliminar esta clase envolvedora de elementos, entonces necesitamos usar en directivas raíz. Et yo te muestro. Después del envoltorio del artículo, necesitamos escribir en las directivas rojas en la raíz. Entonces tenemos que iniciar nuestro Calibase también tenemos que terminar con este Calibase después Si configuro este archivo, como pueden ver, se quita el elemento rapero y ahora es seleccionar solo la clase de elemento. Como puede ver, seleccione directamente el selector de artículos. Ignora el selector de envoltorio de elementos, lo cual es completamente innecesario porque no hay propiedad CSS dentro de la clase contenedora de elementos. Espero que ahora le quede claro. Una cosa que hay que recordar en las verdaderas directivas vienen con predefinidas y lo llamamos sin. Déjame mostrarte el ejemplo de cómo funciona. Al principio, voy a quitar estas líneas, envoltorio de artículos. Entonces dentro de la prensa impresa, aquí voy a tomar una clase y nuestro nombre de clase es contenedor. Y dentro de la Cliivess aquí voy a tomar 22 propiedades Nuestra primera propiedad es con 130 píxeles. Además, voy a tomar otra propiedad que es de color, color leído. Creamos esta tesis con fines de impresión. Si alguien intentó imprimir la página, entonces va a imprimir nuestro contenedor con 130 píxeles y color leído. Pero en nuestro sitio web real, no quiero este color y nosotros. Para esto, aquí voy a usar nuestras directivas at root. En la lectura en la raíz. Dentro de los cálices aquí voy a usar las mismas propiedades Pero aquí, voy a cambiar los valores. Para nosotros, voy a usar 100 pixel y para el color, voy a usar el verde. Es malo si alguien intentó imprimir nuestra página web, necesita devolver 130 píxeles con y color rojo. Pero en nuestra página web, a través de 100 píxeles y color verde. Ahora voy a usar el valor predefinido de las directivas at root. Dentro de los vestidos redondos, voy a pasar sin, sin y aquí tenemos que pasar un valor llamado media. Es mezquino, también forma parte de la clase contenedor, pero sin medios. Después de establecer este archivo, se puede ver el resultado. Como pueden ver, nuestros medios impresos trabajan este punto hasta este punto y después de eso, imprimen sin medios. Este es nuestro sitio web CSS y este es nuestro CSS impreso. Espero que ahora te quede claro en el siguiente tutorial, vamos a aprender directivas de control. Gracias por ver este video, estén atentos para nuestro próximo tutorial.