El desarrollo de páginas web puede ser algo fascinante y abrumador cuando uno va adentrándose por primera vez a este mundo tan maravilloso.
El simple hecho de poder crear sitios web que después serán subidos a internet y tener la posibilidad de que cientos de miles de personas puedan verlo en distintas partes del mundo es algo nunca antes visto y que abre la puerta a millones y millones de posibilidades.
Recuerdo la primera vez que comencé a crear una página web cuando estaba en la universidad. No sabía absolutamente nada. Al principio fue agotador, complejo e incluso desesperante debido al desconocimiento de muchas cuestiones y a los tiempos tan ajustados que hay en el mundo académico. Todo fue más sencillo a medida que me informaba a través de videotutoriales en YouTube y leyendo información en internet.
Una de las cuestiones más básicas a la hora de comenzar en este mundo, es aprender sobre la estructura de una página web, el esqueleto de nuestro sitio, el cual le dará forma para proporcionar la información de una forma atractiva, limpia e intuitiva.
Entender la estructura de una página web es crucial tanto para desarrolladores novatos como para aquellos más experimentados. A continuación, exploraremos los componentes fundamentales de una página web y cómo se interrelacionan.
Una página web generalmente se divide en varias secciones, cada una con un propósito específico:
<header> <!--Logo--> <img src="mi-logo.png"> <!--Nombre de sitio web--> <h1>Bienvenidos a Mi Página Web</h1> <!--Barra de navegación--> <nav> <ul> <li><a href="#inicio">Inicio</a></li> <li><a href="#acerca-de">Acerca de</a></li> <li><a href="#contacto">Contacto</a></li> </ul> </nav> </header>
<nav> <ul> <li><a href="#inicio">Inicio</a></li> <li><a href="#acerca-de">Acerca de</a></li> <li><a href="#contacto">Contacto</a></li> </ul> </nav>
<main> <section id="inicio"> <h2>Inicio</h2> <p>Contenido principal de la página.</p> </section> <section id="acerca-de"> <h2>Acerca de</h2> <p>Información sobre nosotros.</p> </section> </main>
<footer> <p>© 2024 Mi Página Web. Todos los derechos reservados.</p> </footer>
Ejemplo Gráfico:
La estructura de una página web se conforma de una gran variedad de elementos que son muy importantes para crear un sitio en condiciones, entre ellos se encuentran elementos visuales (los cuales se muestran en la interfaz de nuestra web y que todos los usuarios pueden ver) y elementos no visuales (que forman parte de la estructura de nuestro sitio a nivel de código).
HTML es el lenguaje de marcado utilizado para crear la estructura y el contenido de una página web. Los elementos HTML se organizan en una jerarquía de etiquetas que definen diferentes partes del contenido.
El elemento <head>
contiene metadatos sobre el documento HTML, como el título de la página, enlaces a hojas de estilo, scripts y metaetiquetas para SEO y configuraciones de visualización.
<head>
:<title>
: Define el título de la página web que aparece en la pestaña del navegador.<meta charset="UTF-8">
: Especifica la codificación de caracteres.<meta name="viewport" content="width=device-width, initial-scale=1.0">
: Hace que la página sea responsiva.<link rel="stylesheet" href="styles.css">
: Vincula hojas de estilo CSS externas.http://script.js
: Vincula archivos JavaScript externos.El elemento <body>
contiene todo el contenido visible de la página web, como texto, imágenes, videos y otros medios.
<body>
:<header>
<nav>
<main>
<article>
<section>
<aside>
<footer>
CSS es utilizado para describir la presentación de un documento HTML. Controla el diseño visual, como colores, fuentes, espaciado, y disposición.
body { /*Estilo para fuente de letra*/ font-family: Arial, sans-serif; } header { /*Estilo para color de fondo*/ background-color: #4CAF50; } footer { /*Estilo para alinear texto en el centro del contenedor*/ text-align: center; }
JavaScript es un lenguaje de programación que permite añadir interactividad y dinamismo a una página web. Se utiliza para crear contenido dinámico, controlar multimedia, y gestionar comportamientos en la página.
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de JavaScript</title> <style> #mensaje { display: none; color: green; font-weight: bold; } </style> </head> <body> <button onclick="mostrarMensaje()">Haz clic aquí</button> <p id="mensaje">¡Hola, mundo!</p> <script> function mostrarMensaje() { var mensaje = document.getElementById('mensaje'); mensaje.style.display = 'block'; } </script> </body> </html>
Incluyen archivos gráficos, videos, y audios que enriquecen el contenido visual y auditivo de la página. Se integran mediante etiquetas HTML como <img>
, <video>
, y <audio>
.
Los formularios permiten la interacción del usuario con la página web, recopilando datos y enviándolos al servidor para su procesamiento.
<form action="/submit" method="post"> <label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre"> <input type="submit" value="Enviar"> </form>
Los enlaces (<a>
) permiten a los usuarios navegar entre diferentes páginas web o secciones dentro de la misma página.
Las tablas (<table>
) se utilizan para organizar datos en filas y columnas.
Las metaetiquetas (<meta>
) proporcionan información sobre el contenido de la página y ayudan en la optimización para motores de búsqueda (SEO).
Atributos y elementos diseñados para mejorar la accesibilidad web, como alt
en imágenes, role
y aria-*
para describir el comportamiento y la estructura para usuarios con discapacidades.
.css
que contienen las reglas de estilo..js
que contienen el código JavaScript..jpg
, .png
, .gif
, etc.Incluyen componentes como sliders, carruseles, modales, y otros widgets interactivos que mejoran la experiencia del usuario.
<header>
, <nav>
, <main>
, <footer>
) para mejorar la accesibilidad y el SEO.Una página web efectiva requiere una combinación equilibrada de HTML para la estructura, CSS para el estilo y JavaScript para la interactividad. La atención a la semántica, la accesibilidad y la optimización asegura una experiencia de usuario agradable y funcional.
Pingback: Qué es el diseño UI y UX: diferencias, ejemplos y sueldo de un diseñador UX/UI » Niaxus
Pingback: Etiqueta section en HTML: cómo y cúando usarla, ventajas y ejemplos » Niaxus
Pingback: Etiquetas de HTML: Qué son, para qué sirven, ejemplos y función » Niaxus
Pingback: Historia y Evolución de la Web: 1.0, 2.0, 3.0, 4.0 y 5.0 – Niaxus
Pingback: HTML: qué es, para qué sirve, características e historia – Niaxus
Pingback: HTML: qué es, para qué sirve, características e historia