Las etiquetas HTML se clasifican en dos tipos.
- Semántico
- no semántico
Elementos semánticos: los elementos semánticos tienen nombres significativos que informan sobre el tipo de contenido. Por ejemplo, encabezado, pie de página, tabla, etc. HTML5 introduce muchos elementos semánticos, como se menciona a continuación, que hacen que el código sea más fácil de escribir y comprender para el desarrollador, además de instruir al navegador sobre cómo tratarlos.
- artículo
- aparte
- detalles
- figcaption
- figura
- pie de página
- encabezamiento
- principal
- Marcos
- navegación
- sección
Artículo: Contiene contenido independiente que no requiere ningún otro contexto.
Ejemplo: publicación de blog, artículo de periódico, etc.
html
<!DOCTYPE html> <html> <head> <title>Article Tag</title> <style> h1 { Color:#006400; font-size:50px; Text-align:left; } p { font-size:25px; text-align:left; margin-top:-40px; } </style> </head> <body> <article> <h1>GeeksforGeeks</h1> <p>A Computer Science Portal for Geeks</p> </article> </body> </html>
Producción:
Aparte: Se utiliza para colocar contenido en una barra lateral, es decir, aparte del contenido existente. Está relacionado con el contenido circundante.
html
<!DOCTYPE html> <html> <head> <title>Aside Tag</title> <style> h4 { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </style> </head> <body> <p>GeeksforGeeks is a Computer Science Portal</p> <aside> <h4>GeeksForGeeks</h4> <p>GeeksforGeeks is a computer Science platform where you can learn good programming. </p> </aside> </body> </html>
Producción:
Detalles y resumen: «detalles» define detalles adicionales que el usuario puede ocultar o ver. “resumen” define un encabezado visible para un elemento de “detalles”.
html
<!DOCTYPE html> <html> <head> <title>Detail and summary Tag</title> <style> .GFG { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </style> </head> <body> <details> <summary class="GFG">GeeksforGeeks</summary> <p>GeeksforGeeks is a Computer Science portal where you can learn good programming. </p> </details> </body> </html>
Producción:
Figura y Figcaption: se utilizan para agregar una imagen en una página web con una pequeña descripción.
html
<!DOCTYPE html> <html> <head> <title>Figcaption Tag</title> <style> h2 { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </style> </head> <body> <h2>GeeksforGeeks</h2> <figure> <img src="4.jpg" alt="gfg" style="width:20%"> <figcaption>GeeksforGeeks Logo</figcaption> </figure> </body> </html>
Producción:
Encabezado: como su nombre indica, es para el encabezado de una sección introductoria de una página. Puede haber varios encabezados en una página.
html
<!DOCTYPE html> <html> <head> <title>Header Tag</title> <style> h1, h3 { Color:#006400; Text-align:left; margin-bottom:0px; } p { font-size:25px; text-align:left; margin-top:0px; } </style> </head> <body> <article> <header> <h1>GeeksforGeeks</h1> <h3>GeeksforGeeks</h3> <p>A computer Science portal</p> </header> </article> </body> </html>
Producción:
Pie de página: Pie de página ubicado en la parte inferior de cualquier artículo o documento, pueden contener detalles de contacto, información de derechos de autor, etc. Puede haber varios pies de página en una página.
html
<!DOCTYPE html> <html> <head> <title>footer Tag</title> <style> p { font-size:25px; text-align:left; margin-top:0px; } </style> </head> <body> <footer> <p>Posted by: GeeksforGeeks</p> <p>Contact: <a href="https://www.geeksforgeeks.org"> geeksforgeeks.org</a>. </p> </footer> </body> </html>
Producción:
Principal: Define el contenido principal del documento. El contenido dentro de la etiqueta principal debe ser único.
html
<!DOCTYPE html> <html> <head> <title>main Tag</title> <style> h1 { color:#006400; } p { font-size:25px; text-align:none; margin-top:0px; } </style> </head> <body> <main> <h1>Important Residences</h1> <p>A few of them are Rashtrapati Bhavan, White House etc</p> <article> <h1>Rashtrapati Bhavan</h1> <p>It is the home of the President of India.</p> </article> <article> <h1>The White House</h1> <p>It is the home of the President of United States of America. </p> </article> </main> </body> </html>
Producción:
Sección: una página se puede dividir en secciones como Introducción, Información de contacto, Detalles, etc. y cada una de estas secciones puede estar en una etiqueta de sección diferente.
html
<!DOCTYPE html> <html> <head> <title>section Tag</title> <style> h1 { color:#006400; } p { font-size:25px; text-align:none; margin-top:0px; } </style> </head> <body> <section> <h1>Data Structure</h1> <p>Data Structure is a data organization and storage format that enables efficient access and modification. </p> </section> <section> <h1>Algorithm</h1> <p>A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. </p> </section> </body> </html>
Producción:
nav: se utiliza para definir un conjunto de enlaces de navegación en forma de barra de navegación o menú de navegación.
html
<!DOCTYPE html> <html> <head> <title>nav Tag</title> <style> h1 { color:#006400; } </style> </head> <body> <h1>Navigation Bar</h1> <nav> <a href="/home/">Home</a> | <a href="/about-us/">About Us</a> | <a href="/data-structure/">Data Structure</a> | <a href="/operating-system/">Operating System</a> </nav> </body> </html>
Producción:
Marcar: Se utiliza para resaltar el texto.
html
<!DOCTYPE html> <html> <head> <title>mark Tag</title> <style> h1 { color:#006400; } </style> </head> <body> <h1>mark tag</h1> <p>GeeksforGeeks is a <mark>Computer Science</mark> portal</p> </body> </html>
Producción:
Elementos no semánticos: las etiquetas como div, span se incluyen en las categorías no semánticas, ya que sus nombres no dicen nada sobre qué tipo de contenido está presente en ellas.
div Es un elemento a nivel de bloque o división de una sección. Se utiliza como contenedor.
html
<!DOCTYPE html> <html> <head> <title>div Tag</title> <style> .GFG { color:#006400; } </style> </head> <body> <h1>div Tag</h1> <div class="GFG"> <h1>GeeksforGeeks</h1> <p>GeeksforGeeks is a Computer Science portal</p> </div> </body> </html>
Producción:
span: es un elemento en línea que no comienza en una nueva línea y ocupa solo el ancho necesario. Para obtener más detalles, use https://www.geeksforgeeks.org/span-tag-html/ .
Navegadores compatibles:
- Google Chrome 6.0 y superior
- Internet Explorer 9.0 y superior
- Mozilla 4.0 y superior
- Ópera 11.1 y superior
- Safari 5.0 y superior