body es la etiqueta que identifica la parte visible de nuestro sitio web. Dentro del body, se añadirán las etiquetas para marcar los elementos visuales del sitio web, como logotipo, menús de navegación, contenido principal, entre otrs. Es muy importante usar HTML semántico y no llenar todo de <div> para que nuestro sitio sea mejor interpretado por el navegador y, por lo tanto, más accesible.
Etiquetas del cuerpo del documento (body):
article: diferencia partes del contenido que pueden vivir por sí mismas.
nav: para hacer menús de navegación.
aside: contenido menos relevante, como publicidad, etc.
section: sirve para diferenciar las secciones principales del contenido.
header: cabecera del documento.
footer: pie de página del documento.
h1 - h6: títulos de nuestro sitio web.
table: tablas de contenidos, similar a la estructura de las hojas de calculo.
ul y ol: listas de items.
div: cualquier división para organizar el contenido.
h1 a h6: son etiquetas para indicar títulos con un estilo que destaca del resto.
article: es la parte de nuestro contenido que puede vivir por sí mismo. Pueden haber tantos artícle como proyectos o eventos tenga nuestro portafolio.
p: define el texto de un párrafo.
small: aplica una apariencia de texto reducido en tamaño.
strong: aplica al texto un formato de negritas.
a: corresponde a un ancla o enlace a una url interna o externa del documento.
img: con esta etiqueta podemos enlazar imágenes en el documento.
figure: le da un contexto semántico a las imágenes.
Ejemplo de un body con etiquetas semánticas HTML.
<body><header><!--Sección superior de nuestro website--><nav></nav><!--Sección de navegación de nuestro website, siempre dentro del header--></header><main><!--Main es el contenido central de nuestro website,"la parte del medio"--><section><!--Nuestro website puede estar divido por secciones, por ejemplo platzi tiene 3:El navegador de cursos y rutas, el feed y nuestras rutas de aprendizaje--><article><!--Contenido independiente de la página.Es reutilizable--></article></section><ul><!--Lista desordenada:Sin numerar--><li><!--ItemList.Elementos de la lista--></li></ul><ol></ol><!--Lista ordenada:Numerada--></main><footer><!--Sección final de nuestro website--></footer><p>Soy un texto</p><!--Párrafo, texto--><h1>Soy un titulo</h1><!--Títulos, muestran el texto más grande y con negrilla.Existen desde el h1 al h6--><a href="#">Soy un link</a><!--Enlaces/links que nos permitirán movernos entre páginas.--></body>
body es la parte visible de nuestro website :). Es muy importante usar HTML semántico y no llenar todo de <div> para que nuestro sitio sea mejor interpretado por el navegador y por lo tanto más accesible.
<body><header><!--Sección superior de nuestro website--><nav></nav><!--Sección de navegación de nuestro website, siempre dentro del header--></header><main><!--Main es el contenido central de nuestro website,"la parte del medio"--><section><!--Nuestro website puede estar divido por secciones, por ejemplo platzi tiene 3:El navegador de cursos y rutas, el feed y nuestras rutas de aprendizaje--><article><!--Contenido independiente de la página.Es reutilizable--></article></section><ul><!--Lista desordenada:Sin numerar--><li><!--ItemList.Elementos de la lista--></li></ul><ol></ol><!--Lista ordenada:Numerada--></main><footer><!--Sección final de nuestro website--></footer><p>Soy un texto</p><!--Párrafo, texto--><h1>Soy un titulo</h1><!--Títulos, muestran el texto más grande y con negrilla.Existen desde el h1 al h6--><a href="#">Soy un link</a><!--Enlaces/links que nos permitirán movernos entre páginas.--></body>
Gran aporte!
Y fue muy valioso lo de no ocupar div para todo.
Creo que es un problema habitual cuando uno comienza.
Recuerdo que cuando aprendía html (no hace mucho) comencé con vídeos en YT y lo que hacían era poner infinidad de divs que englobaban otros y así sucesivamente.
Me confundía demasiado, no les entendía el porque tantos divs, pero comentaban que tenían que englobar a otros y no se que tanto.
Que fácil hubiera sido si explicaran de esta manera :D
<article>
<aside>
<details>
<figcaption>
<figure>
<footer>
<header>
<main>
<mark>
<nav>
<section>
<summary>
<time>
estos son los elementos semanticos mas utiles

Hasta tus apuntes tienen header y footer.
Estructura basica y sus etiquetas 🧐
Excelente aporte, super didáctico!
Deberías corregir la imagen, ya que la definición es correcta pero para el head, mas no para el header.
jajajjaja buena...
awesome
Hola compañeros, les comparto mi aporte a la clase. Es una infografía resumen. :)
muy buen aporte! Gracias.
Podemos hacer comentarios en los archivos HTML con la sig. sitaxis
<!--Esto es un comentario -->
El comando para añadirlo de forma directa sería CTRL + K+C
pequeño aporte de lo visto en la clase
<!DOCTYPE html><!--Indicamos el tipo de HTML a utilizar--><html lang="es"><!--Etiqueta raiz del documento --><head><!--Encabezado del sitio web --><meta charset="utf-8"><!--Navegador entienda caracteres especiales --><meta name="description" content="mi primer sitio web"><!--Descripcion de mi pagina web --><meta name="robots" content="index,follow"><!--Ayuda para la busqueda de robots --><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--Para sitios web responsivos --><title>titulo de mi pagina</title><!-- titulo de mi pagina --><link rel="stylesheet" href="css/style.css"><!--Agregar hojas de estilos --></head><body><!--Cuerpo del sitio web --><!--Tipos de Etiquetas1-Etiquetas contenedoras : llevan mas etiquetas adentro y nos ayudan a estructuras la anatomia de nuestro sitio web.2-Etiquetas de contenido : son etiquetas que llevan texto , imagenes o cualquier cosa que se va a renderizar en el proyecto.--><!--Header:Encabezado de nuestro sitio web--><header></header><!--nav:Etiqueta para nuestra barra de navegacio--><nav></nav><!--Main:Etiqueta para nuestro contenido principal --><main><!-- section : una seccion de nuestro contenido principal --><section><!-- article : contenido independiente(dentro de una seccion)--><article></article></section><!--TIPOSDELISTA1-Listas desordenadas :No enumeradas
2-Listas ordenadas:Enumeradas--><!--Lista desordenada --><ul><!--UL: unordered list --><li>Lista desordenada</li><!--LI:ListItem--></ul><!--Lista ordenada --><ol><!--Ordered list --><li>Lista ordenada</li><!--LI:List item --></ol><!--P:Crear un parrafo --><p> soy un parrafo
</p><p> soy otro parrafo
</p><!--H1-H6:Encabezados(Headings)--><h1>encabezado h1</h1><h2>encabezado h2</h2><h3>encabezado h3</h3><h4>encabezado h4</h4><h5>encabezado h5</h5><h6>encabezado h6</h6><!--A:Creamos hipervinculos --><a href="#">Este es un link</a></main><!--Aside:Barra lateral del sitio web --><aside></aside><!-- footer :Pie de pagina de nuestro sitio web --><footer></footer></body></html>
gracias!!
Gracias brooo
Les comparto la siguiente página para que validen etiquetas y se encuentra en español, esto para los que no manejamos bien el inglés todavía.
Elements HTML
Muchas gracias por tu aporte!
Muchas gracias :)
Dejé a mi novia durmiendo esta mañana así que por si acaso....
<body><header><nav></nav></header><main><h2>Hola mi amor buenos días</h2><p>¿Qué quieres desayunar hoy?</p><ul><li>Lista de opciones:</li></ul><ol><li>¿Arepa con queso?</li><li>¿Pizza recalentada?</li></ol><a href="#">Click aquí para pedir por rappi</a></main></body>```
jajajajja está divertido, yeah!, que buena idea la de la arepa y pizza también
deve estar todavia dandole click al link
jejejejejejjejejejejeje
 entonces existen muchas webs que están construidas con su versión anterior. :D
es una mala practica, pero eso no significa que tu trabajo no va a quedar o va a ser un trabajo malo, si tenes una etiqueta para cada cosa ¿porque no ocuparlas? Saludos.
Esta pagina nos regala una lista de etiquetas y la propiedad CSS 'display' que por defecto posee (block, inline, etc)
Gracias por el aporte!
Un concepto clave mencionado por el profesor es HTML semantico. Les comparto esta información para aclarar dudas o profundizar un poco más.
In programming, Semantics refers to the meaning of a piece of code — for example "what effect does running that line of JavaScript have?", or "what purpose or role does that HTML element have" (rather than "what does it look like?".)
El 2do método puede funcionar para cualquier navegador si cambias la ruta del comando en el alias al ejecutable en windows deseado
Respondiendo a ogtjocker, ¿Por qué harías esto? si gustas de programar la mayoría de las cosas desde la terminal y prefieres ahorrarte el cambio de contexto entre terminal y explorador de archivos, el comando directo es más rápido si estás en un SO basado en linux, pero si estás usando WSL es más rápido abrirlo directamente en el explorador o con Visual Studio Code si utilizas live server es 1 solo click y listo.
¿Div en que ocasiones se utiliza?
¿hasta que punto es excesivo utilizarlos?
Hola Ansony,
Es excesivo su uso cuando quieres hacer todo con ella. Ejemplo: Cuando dejas de usar <section> <article> <footer> <header> <main> <nav> para darle estructura a tu sitio y lo quieres hacer solo con <div>. Esto es muy mala práctica.
Las ocasiones es las que se utiliza pueden variar dependiendo del desarrollador. Yo te recomiendo usar section, article y las otras que te mencione para crear el contenedor principal y los <div> para el contenedor interno, para posicionar elementos internos a <section> <header> y demás.
Hola jhon
gracias por responder y aclarar mis dudas
voy a seguir tu recomendación
Clase 8 - Indes y su estructura básica: body
¿Cuáles son los tipos de etiquetas que podemos agregar a la etiqueta <body>?
De contenido
Contenedoras.
¿Para qué nos sirven las etiquetas contenedoras?
Estas nos permiten encerrar las etiquetas de contenido y crear la estructura o anatomía de una página web.
¿Para qué nos sirven las etiquetas de contenido?
Estas nos permiten agregar el contenido que vamos a renderizar en nuestra página web, por ejemplo:
Para crear los ítems de las listas ordenadas y/o desordenadas.
¿Para qué nos sirve la etiqueta <p>?
Para crear párrafos.
¿Para qué nos sirven las etiquetas <h2>, <h3>, <h4>, <h5>, <h6> y <h6>?
Para crear títulos o encabezados de texto.
¿Cómo funcionan las etiquetas h?
Debido a que hay 6 etiquetas h’s y todas sirven para lo mismo, lo que se debe de tener en cuenta es el número que tengan y con esto sabremos su peso semántico. Entre menor sea el número, mayor será su peso semántico. Además visualmente se verán diferentes dependiendo su peso semántico, entre menor sea su número más grande será la letra que veremos en el navegador.
¿Para qué nos sirve la etiqueta <a>?
Esta nos permite crear los link o hipervínculos que nos llevaran de página en página dentro de nuestra página web.
¿Qué pasa si el atributo href de la etiqueta <a> está vació?
La página en la que estamos se recargará cada vez que demos clic sobre el elemento.
¿Por qué debemos de trabajar con HTML semántico?
Porque es una mala práctica no hacerlo, por ello debemos de usar las etiquetas correspondientes al tipo de contenido que queremos hacer.
¿Es buena práctica que usemos la etiqueta <div> para crear secciones?
Todo depende del caso, si lo que queremos es crear una sección o contenedor que queramos manipular lo podemos hacer, pero si lo que queremos es crear secciones que son importantes para nuestra página web NO SE DEBE HACER.
Genial..!
**Aquí un resumen de la clase de head y body.**😁Buen día
Muy bueno. ¡Gracias! :)
Muy bien, muchas gracias.
Mi resumen:
Saludos Raúl, como realizas esos apuntes? Se ve muy interesante.
Hola David, son hechos en power point. A parte, también hago en Canva para videos en mi canal de tiktok. Te paso el enlace por si te interesa:
Aquí
Hay dos tipos de etiquetas:
++Etiquetas de contenido:++ Son las que llevan el texto, las imágenes, los vídeos o lo que se renderice en el proyecto.
++Etiquetas contenedoras:++ Llevan más etiquetas en el interior que ayudan a generar la estructura de la página.
muchas gracias
Comparto con ustedes los apuntes que he realizado sobre cada etiqueta para tener un aprendizaje más profundo sobre ellas a la hora de volver a leer el código y ponerlo en práctica para mis próximas páginas web.
<body><!--integra todo lo puede visualizar el usuario: texto, imágenes, videos y con el cual puede interactuar--><!--Etiquetas contenedoras--><header><!--etiqueta del header de nuestra página web--><nav></nav><!-->: etiqueta que va dentro del header y activa la barra de navegación--></header><main><!--etiqueta para trabajar la parte principal de la pagina web(main área) y va afuera y abajo del header, debido a que indica que después del encabezado y la barra de navegación viene todo el contenido principal.--><section><!--secciones que están dentro del main --><article></article><!--artículos que podemos incluir en una sección y dicha sección puede tener varios artículos.--></section><ul><!--etiqueta que crea una lista desordenada que viene con bullets--><li>Soy un item desordenado</li><!--list idem--></ul><ol><!--etiqueta que crea una lista ordenada y numerada--><li>Soy un item ordenado</li><!--list idem--></ol></main><!----><footer></footer><!--etiqueta para trabajar el pie de página.--><div></div><!--Mala práctica para realizar la semántica de HTML--><!--Etiquetas de contenido--><p>Soy un texto</p><!--etiqueta de párrafo--><h2>Soy un título</h2><!--etiqueta de título de forma más grande y va disminuyendo su tamaño de fuente a medida que aumenta el número.--><a href="#"Soy un link></a><!--Al agregar # no reinicia la página.--></body>