Sites In Minutes With Emmet Featured

Cómo crear fácilmente archivos HTML con Emmet

¿Es posible crear todo el código HTML de un sitio en minutos, si no segundos? ¡Es posible si estás usando Emmet! Este nuevo enfoque permite el rápido desarrollo de código en HTML, XML y otros formatos de código estructurado.

Hormiga es un complemento para muchos editores de texto populares. Con Emmet, usted crea el esqueleto de su página en una sintaxis racional pero muy comprimida y luego la expande a un código HTML completo y adecuado. El resultado se siente mágico: una línea de texto se expande a cientos de líneas de sintaxis y tiene una página estática, o incluso la estructura completa de un sitio, lista en minutos.

Aprenderá aquí cómo puede usar Emmet para crear una página web estática completa. código de estudio visual se usa para este tutorial ya que viene con soporte incorporado para Emmet. Puede usar Emmet en otros editores, como Sublime Text y Atom, pero tendrá que agregar soporte a través de una extensión.

Crea el archivo de tu sitio

Para comenzar, abra Visual Studio Code.

Sitios en minutos con Emmet Run Vscode

Elija «Archivo -> Nuevo archivo» para crear un nuevo documento en blanco.

Sitios en minutos con Emmet Crear nuevo archivo

Elija «Archivo -> Guardar como» para guardar su archivo, dándole una extensión «html».

Sitios en minutos con Emmet Guardar como Html

Estructura basica

Los elementos de cada página web están organizados en grupos y subgrupos. Al codificar con Emmet, siempre deberá tener en cuenta que cada grupo contiene elementos que pueden ser grupos de incluso más elementos.

Nota: aunque explicaremos los conceptos básicos, sería mejor si estuviera familiarizado con los conceptos básicos de la sintaxis HTML antes de continuar.

En un nivel superior muy básico, la mayoría de los sitios contienen tres de estos grupos/secciones: un encabezado, una parte principal para el contenido principal y un pie de página. Para crearlos con Emmet, escribe:

#header+#mainsite+#footer

Sitios en minutos con Emmet Header Mainsite Footer

El «#» delante de cada palabra significa que cada grupo es un div con una ID. Presiona Enter al final de la línea para ver a Emmet en acción, convirtiendo esta pequeña frase en tres líneas de HTML estructurado.

Sitios en minutos con Emmet Header Mainsite Footer Expandido

Estructura de encabezado

El encabezado de un sitio típico contiene su logotipo y uno o dos menús. Para agregarlos a su página, puede mantener el HTML expandido del paso anterior y escribir directamente en la división de encabezado. A continuación, puede escribir algo como:

#logo+#menu_top+#menu_main

Sitios en minutos con Emmet Agregar logotipo y menús

Presiona Enter para expandir esto también, y tendrás tres Divs más para el logo de tu sitio y dos menús dentro de tu Encabezado.

Agrupación en Emmet

Con Emmet, agrupa elementos colocándolos entre paréntesis. Esto le permite crear estructuras complejas para sus páginas. Así que deshazte de todo hasta ahora y mantén solo tu básico #header+#mainsite+footer código de antes.

Sitios en minutos con Emmet Deshacer y Experimentar

Reemplace la #header en tu código con lo siguiente:

(#header>.logo+.menu.top+.menu.main^)

En Emmet puedes bajar un nivel usando el > personaje y puede subir un nivel usando el ^ personaje. Esto le permite ingresar a un elemento, agregar otros allí y luego volver a subir.

El resultado debería ser similar al siguiente:

(#header>.logo+.menu.top+.menu.main^)+#mainsite+footer

Sitios en minutos con Emmet Header Plus Content

Lo anterior se traduciría a: “Agregue un Div (grupo) con el ID #header. En su interior, agregue tres Divs con las clases «.logo», «.menu.top» y «.menu.main». Regrese un nivel hacia arriba, fuera del grupo, y agregue dos Divs más al lado con los ID «#mainsite» y «#footer».

Sitios en minutos con encabezado de Emmet como Html

Estructura de la publicación

Una publicación básica en un sitio típico generalmente contiene los siguientes elementos:

  • Título
  • Imagen
  • Extracto (como un párrafo de texto)

También debe ofrecer un enlace que le permita al visitante leer la publicación real y quizás enlaces a sus categorías, etiquetas, etc. Sin embargo, para simplificar, usaremos solo esos tres elementos por ahora.

Este es el código que vamos a añadir:

(.post>h3{Post Title $}+img+p{Post Excerpt})*5

Sitios en minutos con la sintaxis de Emmet Post Emmet

Esto le dice a Emmet que “Cree un Div con la clase .post. En su interior, coloque un título de encabezado H3, una imagen y un párrafo para el extracto.

Con «{TEXT}» adjunto después de un elemento, define su contenido. Entonces, con «{Título de la publicación}», eso le dice a Emmet que el contenido de cada título H3 será el texto de marcador de posición «Título de la publicación». Puede cambiar el «Título de la publicación» a su nombre o cualquier cadena de texto que desee, y se usará como el contenido de los títulos de sus publicaciones cuando se expanda el código.

los $ junto a «Título de la publicación» hay una variable numérica que funciona junto con el «5» que puede ver fuera de los paréntesis. los *5 después de los paréntesis le dice a Emmet que repita el contenido de los paréntesis cinco veces. los $ se reemplaza con el número de iteración de cada publicación. Reemplace este número con el número de publicaciones que desea en su página.

Agregue esto al código real. Debería verse como:

(#mainsite>(.post>h3{Post Title $}+img+p{Post Excerpt})*5)

Sitios en minutos con publicaciones de Emmet en la sintaxis principal

Estructura del pie de página

Para el pie de página, agregaremos dos grupos: dos divisiones con las clases «.design» y «.copyright».

El código es el siguiente:

(.design>(a.designerslink))+(.copyright>(p{Copyright 2020 My Name}))

Sitios en minutos con sintaxis de pie de página de Emmet

Esto creará un div con la clase «.design». En su interior hay un enlace con la clase “.designerslink”. Junto a él se agrega un segundo div con la clase «.copyright». Dentro de este div hay un párrafo de texto sin formato con el contenido «Copyright 2020 My Name».

Sitios en minutos con pie de página de Emmet incluido

El resultado será este:

(#footer>(.design>(a.designerslink))+(.copyright>(p{Copyright 2020 My Name})))

Ahora, simplemente presione Entrar, ¡y su sitio estará listo!

¡Con solo presionar una tecla, todo lo que vimos hasta ahora, y este grupo ultracondensado de caracteres, se convertirá en docenas de líneas de sintaxis HTML adecuada para una página completa!

Sitios en minutos con Emmet Todo el código ampliado

Guarde los cambios en el archivo presionando Ctrl + S o visitando «Archivo -> Guardar». Para ver su trabajo, abra su navegador. Luego, ya sea usando «Archivo -> Abrir» o un administrador de archivos externo, ubique su archivo HTML y ábralo manualmente en el navegador.

Sitios en minutos con Emmet Site en el navegador

Terminando

Ha aprendido los conceptos básicos del uso de Emmet para crear su archivo HTML. Por supuesto, puede volver a su código en cualquier momento para modificarlo o expandirlo con más cosas.

¿Ya sabías de Emmet? ¿Está utilizando otros accesos directos que ayudan al crear sitios? Cuéntanos en la sección de comentarios a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas