Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗mkLsBsVIS 13 of 41 menu
◀ ▶

Variables dentro de selectores en LESS

Las variables también se pueden usar dentro de los selectores. Sin embargo, para ello es necesario utilizar una sintaxis de interpolación ligeramente diferente: después de @ el nombre de la variable debe estar entre llaves. Veamos algunos ejemplos. Supongamos que tenemos la siguiente variable:

@var: div;

Interpolemos esta variable en un selector. Consideremos varias situaciones.

Ejemplo

Usemos nuestra variable como selector:

@{var} { font-size: 20px; }

Resultado de la compilación:

div { font-size: 20px; }

Ejemplo

Ahora supongamos que nuestra variable contiene parte del selector:

main @{var} { font-size: 20px; }

Resultado de la compilación:

main div { font-size: 20px; }

Ejemplo

Ahora supongamos que decimos que nuestra variable contiene no el nombre de la etiqueta, sino su id. Añadamos una almohadilla delante del nombre de la variable:

#@{var} { font-size: 20px; }

Resultado de la compilación:

#div { font-size: 20px; }

Ejemplo

Ahora supongamos que decimos que nuestra variable contiene no el nombre de la etiqueta, sino su clase. Añadamos un punto delante del nombre de la variable:

.@{var} { font-size: 20px; }

Resultado de la compilación:

.div { font-size: 20px; }

Tareas prácticas

Explica cuál será el resultado de la compilación del siguiente código:

@var: ul; @{var} { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: ul; div @{var} { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: ul; div @{var} { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: ul; @{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: list; .@{var} { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: list; #@{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: list; .@{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: list; ul.@{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: list; ul.@{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: .block; ul@{var} { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: .block; ul@{var} li { font-size: 20px; }

Explica cuál será el resultado de la compilación del siguiente código:

@var: a; @{var}:hover { text-decoration: none; }

Explica cuál será el resultado de la compilación del siguiente código:

@var1: div; @var2: a; @{var1} @{var2}:hover { text-decoration: none; }

Explica cuál será el resultado de la compilación del siguiente código:

@var1: block1; @var2: block2; .@{var1}.@{var2} { font-size: 20px; }
← →
↑
Español▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar