<div>
El HTML semántico utiliza etiquetas que describen el contenido <header>
, <article>
, <nav>
, etc. Esto es mejor que usar solo <div>
porque:
<header>
: Representa el encabezado de la página, que generalmente contiene el logotipo, el título del sitio y la navegación principal.<nav>
: Define una sección de navegación, ya sea un menú principal u otro conjunto de enlaces.<main>
: Encierra el contenido principal de la página, excluyendo el encabezado, el pie de página y las barras laterales.<article>
: Representa un contenido independiente y autocontenido, como una entrada de blog, un artículo de noticias, etc.<aside>
: Define contenido relacionado con el contenido principal, como una barra lateral, un comentario, etc.<footer>
: Representa el pie de página de la página, que generalmente contiene información de copyright, enlaces a políticas de privacidad, etc.<section>
: Divide el contenido principal en secciones temáticas.<figure>
: Encierra una imagen, un diagrama o un fragmento de código, junto con su leyenda, si la tiene.<figcaption>
: Proporciona una leyenda o descripción para una figura.
Otras etiquetas importantes:<address>
: Define la dirección física de una persona o una organización.<time>
: Representa una fecha y/o hora.<mark>
: Resalta un texto.<details>
: Proporciona información adicional que se puede expandir o contraer.<summary>
: Define el título o resumen de un bloque de detalles.La función principal de las media queries en CSS controlar la aplicación del estilo CSS en función al dispositivo donde se accede a la web.
Las media queries permiten definir reglas CSS que se aplican únicamente cuando se cumplen ciertas condiciones, como el ancho de la pantalla, la orientación (horizontal o vertical), la resolución, el tipo de dispositivo (móvil, escritorio, etc.) o incluso las capacidades de impresión.
@media (max-width: 768px) {
.container {
width: 90%;
}
}
Esta media query se aplica cuando el ancho de la pantalla es menor o igual a 768px. En este caso, la regla dice que el contenedor tendrá un ancho del 90%
Unidades relativas: Las unidades relativas se basan en el tamaño de otros elementos o el tamaño de la ventana del navegador.