Otros atajos de Emmet
Conceptos básicos de Emmet
Introducción
Cuando usamos VS Code tenemos por defecto una serie de atajos que nos permiten autocompletar código de distintas maneras.
Aunque son parte del editor, en realidad vienen de una herramienta llamada Emmet1.
Emmet nos permite mejorar nuestras habilidades de HTML y CSS por medio de abreviaciones que se convierten en estructuras de código más complejas.
De esta manera podemos desarrollar nuestros proyectos más rápido.
Principio básico
Lo podemos usar por medio de selectores que son parecidos a los que usamos en CSS.
Por ejemplo, si quisiéramos crear una lista desordenada con 3 elementos podríamos escribir:
No debemos incluir espacios entre los selectores ni operadores.
Una vez escrito nos debe aparecer un listado de posibles autocompletados2.
Podemos presionar Enter
, Tab
o dar clic en algún elemento de la lista para utilizarlo.
El código de arriba resultará en:
También cuenta con atajos para autocompletar reglas de CSS y otros atajos útiles.
Elementos
Podemos usar los nombres de las etiquetas para generarlas.
Por ejemplo:
Se convierte en:
Operadores
Hijo
Podemos usar el operador >
para indicar la relación padre-hijo.
Por ejemplo:
Creará el código:
Hermano
Podemos usar el operador +
para indicar la relación entre elementos hermanos.
Por ejemplo:
Resultará en:
Ascender
Podemos usar el operador ^
para indicar que queremos subir un nivel en la jerarquía de elementos.
Por ejemplo:
Resultará en:
Podemos usarlo múltiples veces para subir varios niveles en la jerarquía de elementos.
Multiplicación
Podemos usar el operador *
para decidir la cantidad del elemento.
Por ejemplo
Resultará en:
Agrupaciones
Podemos usar los paréntesis para agrupar secciones de una jerarquía.
Por ejemplo:
Resultará en:
Atributos
Id
Podemos agregar un id
al elemento por medio de la sintaxis #nombre
.
Por ejemplo:
Resultará en:
Class
Podemos agregar una class
por medio de la sintaxis .nombre
.
Por ejemplo:
Resultará en:
Podemos agregar múltiples clases repitiendo la misma sintaxis.
Por ejemplo:
Resultará en:
Podemos usar la sintaxis de id
o class
sin un nombre de etiqueta. Por defecto creará un elemento <div>
con dichos atributos.
Otros atributos
Podemos usar la notación [atributo]
para añadir otro tipo de atributos a nuestros elementos.
Por ejemplo:
Resultará en:
Opcionalmente podemos agregar el valor del atributo:
También podemos agregar múltiples atributos en el mismo par de corchetes:
Texto
Podemos agregar el contenido del elemento por medio de la sintaxis nombre{texto}
.
Por ejemplo:
Resultará en:
Numeraciones
Cuando utilizamos el operador de multiplicación, podemos utilizar el símbolo $
para utilizar la numeración de cada elemento.
Por ejemplo:
Resultará en:
Podemos usar múltiples operadores $
para añadir ceros a la numeración:
Cambiando la numeración
Podemos cambiar el orden de la numeración utilizando el operador @
.
Para hacer que el orden sea descendente, podemos usar @-
:
Resultará en:
Podemos usar la notación @n
donde n
es el número en el que queremos comenzar la numeración:
Resultará en:
Etiquetas implícitas
En algunos escenarios podemos omitir el nombre de la etiqueta, por ejemplo, para crear <div class="bold">
podemos escribir div.bold
, aunque también podemos usar simplemente .bold
.
Ambos resultarán en lo mismo:
La etiqueta colocada dependerá del contexto. Por ejemplo, en el caso de ul>.list*4
, los elementos colocados con .list
serán de tipo <li>
.
Aquí hay una lista de las etiquetas que serán usadas dependiendo del contexto:
<li>
será colocada dentro de<ul>
y<ol>
<tr>
será colocada dentro de<table>
,<tbody>
,<thead>
y<tfoot>
<td>
será colocada dentro de<tr>
<option>
será colocada dentro de<select>
y<optgroup>
<span>
será colocada dentro de elementos como<p>
,<em>
,<strong>
, etc.
Generador de texto
Podemos usar el generador de texto lorem ipsum para agregar texto de relleno.
Por ejemplo:
Resultará en:
Número de palabras
Si agregamos un número, se generarán únicamente ese total de palabras.
Por ejemplo:
Resultará en:
Número de párrafos
También podemos usar el multiplicador para conseguir un número de párrafos.
Por ejemplo:
Resultará en:
Notas
Comentarios
Artículos relacionados
Atajos CSS con Emmet