¿Cómo estructurar nuestro primer proyecto en HTML5?
Iniciar un proyecto en HTML5 de manera óptima es fundamental para cualquier desarrollador web. En este artículo, aprenderemos a cómo estructurar un sitio web desde cero, aplicando buenas prácticas y técnicas semánticas que nos proveerán un producto final accesible y eficiente. Empezaremos por definir el lenguaje del documento, establecer el título de la página, y configurar las etiquetas semánticas esenciales para la maquetación.
¿Cuál es la estructura básica de una página HTML5?
Al comenzar nuestro proyecto, es clave definir correctamente la estructura de HTML5.
<!DOCTYPEhtml><htmllang="es"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Mi Blog Perfecto</title></head><body></body></html>
Aquí hemos configurado el idioma a español y establecido un título "Mi Blog Perfecto". A partir de aquí, podemos construir sobre esta base para estructurar nuestro contenido.
¿Cómo utilizar HTML5 semántico para el diseño de cabeceras?
Una de las principales prácticas es emplear las etiquetas semánticas de HTML5, como <header>, <nav>, y <section>, las cuales mejoran la legibilidad del código y la interpretación por parte de los motores de búsqueda.
<header><nav><ahref="#"class="logo">Logo</a><ul><li><ahref="#">Sobre Nosotros</a></li><li><ahref="#">Contacto</a></li><li><ahref="#"class="btn">Registro</a></li></ul></nav><sectionclass="header-main"><!-- Aquí irá la imagen del banner --></section></header>
En esta estructura, la etiqueta <nav> sirve para incluir enlaces de navegación, en tanto que <section> nos da un contenedor específico para cualquier contenido adicional como imágenes de encabezado.
¿Cómo trabajar con imágenes accesibles?
Incorporar imágenes accesibles en nuestros proyectos es crucial para mejorar la experiencia de todos los usuarios, incluidos aquellos con discapacidades visuales. Usar la etiqueta <img> con atributos alt es una práctica recomendada.
<imgsrc="path/to/logo.png"alt="Logo de mi blog">
Este atributo alt es vital para que las herramientas de asistencia describan la imagen correctamente si un usuario no puede verla.
¿Cómo gestionar archivos y carpetas en un proyecto web?
Mantener un orden en las carpetas y archivos de nuestro proyecto facilita las modificaciones y el manejo del sitio a largo plazo. Se recomienda:
CSS: Aquí se incluirán estilos y hojas de estilo (style.css).
JS: Guardaremos scripts y archivos JavaScript.
IMG: Incluirá nuestras imágenes clasificadas por tipo.
FONTS: Donde organizamos las fuentes descargadas para el proyecto.
¿Cómo utilizar herramientas para mejorar la experiencia de desarrollo en VS Code?
Para optimizar el flujo de trabajo, es recomendable instalar extensiones como Live Server en Visual Studio Code. Esta herramienta permite visualizar en tiempo real los cambios realizados en el código directamente desde el navegador.
Para instalarlo:
Abre la ventana de extensiones en VS Code.
Escribe "Live Server" en la barra de búsqueda.
Selecciona e instala la primera opción en la lista.
Con esta instalación podrás visualizar modificaciones al instante, mejorando significativamente la eficiencia durante el proceso de desarrollo.
Seguro que con estas prácticas y conocimientos, tu camino en el mundo del desarrollo web será más sólido y efectivo. ¡Sigue adelante, que miles de oportunidades te esperan!
hay un error de digitación en la clase de la imagen class="responsivbe-img" :)
tienes razón.
es correcto compañera, de acuerdo a la documentación debería de ser:
<img class="responsive-img" src="cool_pic.jpg">
B - VSC - Plugin Live Server
Gracias
XD por fin recibo un gracias jajaja en otro curso me comenzaron a flamear y decir que era spam...
Hola, aún no están los assets en el repositorio :(
Hola @stalincaiche!
Dejaron este enlace en la clase pasada en donde se encuentran los assets Assets del curso
saludos!
Ahora ya están en la sección de Archivos y Enlaces! 😉
podrian agregar los assets en la sección de archivos por favor?.
¡Hola @ivofacundo!
En este enlace encontrarás el repo del curso, en los próximos minutos ya estará agregado.
Gracias por avisarnos 😄
Genial está clase :D Gracias Diego siempre me ha gustado como maqueteas el html con todas las etiquetas HTML5
Clase container: espacio que delimita el crecimiento del contenedor a trabajar, de aquí hacia adentro se ocuparan las doce columnas que propone el sistema de grid.
Poco a poco con este proyecto
Inicio del Proyecto cambiando el Titulo.
Buen comienzo! Que fácil crear un navbar con Materialize
Me parece chévere, me hace recordar un tiempo que utilice laravel, solo era escribir en html y se traía todo el css sin escribirlo