Introducción
En HTML, la etiqueta <main> se utiliza para representar el contenido principal o preponderante del documento. Es una etiqueta recientemente introducida en HTML5 y generalmente se escribe dentro de la etiqueta <body>. El contenido de la etiqueta <main> debe ser único y directamente relacionado con el tema central del documento. Es un concepto similar a un punto de referencia, que permite identificar rápidamente y facilita la navegación en un documento largo.
En este laboratorio, aprenderemos cómo utilizar la etiqueta <main> para crear un contenedor de contenido principal en HTML.
Nota: Puedes practicar la codificación en
index.htmly aprender Cómo escribir HTML en Visual Studio Code. Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.
Configurar el archivo HTML
Crea un nuevo archivo y denomínalo index.html. Abrílo en tu editor de código preferido.
En la sección <head> del archivo HTML, agrega el siguiente código:
<!doctype html>
<html>
<head>
<title>Creating a Main Content Container in HTML</title>
</head>
<body></body>
</html>
Agregar un encabezado y un pie de página
Para que nuestra página web se vea completa, agregaremos un encabezado y un pie de página.
Agrega el siguiente código entre las etiquetas <body> de tu archivo HTML:
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
</header>
<main>
<p>Welcome to my website. This is the main content area.</p>
</main>
<footer>
<p>©2021 My Website. All rights reserved.</p>
</footer>
El código anterior define un encabezado con un menú de navegación, una etiqueta <main> y un pie de página.
Agregar contenido a la etiqueta
Ahora que hemos configurado nuestro encabezado y pie de página, podemos agregar contenido a la etiqueta main.
Agrega el siguiente código entre las etiquetas <main>:
<main>
<h2>About Us</h2>
<p>
We are a company that specializes in web development services. Our team
consists of experienced web developers who can help you create a website
that will help your business grow.
</p>
<h2>Our Services</h2>
<ul>
<li>Web Design</li>
<li>Web Development</li>
<li>Search Engine Optimization</li>
<li>Social Media Marketing</li>
</ul>
<h2>Our Portfolio</h2>
<p>Here are some of the websites we have created:</p>
<ul>
<li><a href="#">Website 1</a></li>
<li><a href="#">Website 2</a></li>
<li><a href="#">Website 3</a></li>
</ul>
</main>
Revisando el código HTML final
Después de agregar el área principal de contenido, tu código HTML debería verse así:
<!doctype html>
<html>
<head>
<title>Creating a Main Content Container in HTML</title>
</head>
<body>
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
</header>
<main>
<h2>About Us</h2>
<p>
We are a company that specializes in web development services. Our team
consists of experienced web developers who can help you create a website
that will help your business grow.
</p>
<h2>Our Services</h2>
<ul>
<li>Web Design</li>
<li>Web Development</li>
<li>Search Engine Optimization</li>
<li>Social Media Marketing</li>
</ul>
<h2>Our Portfolio</h2>
<p>Here are some of the websites we have created:</p>
<ul>
<li><a href="#">Website 1</a></li>
<li><a href="#">Website 2</a></li>
<li><a href="#">Website 3</a></li>
</ul>
</main>
<footer>
<p>©2021 My Website. All rights reserved.</p>
</footer>
</body>
</html>
Resumen
En este laboratorio, aprendimos cómo usar la etiqueta <main> para crear un contenedor principal de contenido en un documento HTML. Creamos un encabezado, un área principal de contenido y un pie de página con contenidos de muestra. Recuerda que el contenido de la etiqueta <main> debe ser único y estar directamente relacionado con el tema central del documento. Al usar la etiqueta <main>, podemos crear una sección fácilmente identifiable del sitio web que ayudará a los usuarios a navegar con facilidad.



