🌐 Diccionario de HTML y CSS

Manual general para aprender las bases de HTML y CSS.

Este diccionario resume etiquetas, atributos y reglas CSS comunes para construir y diseñar páginas web. HTML se encarga de la estructura del contenido, mientras que CSS se encarga del diseño visual.

🏗️ 1. Estructura base de HTML

📝 2. Etiquetas de texto y listas

🧱 3. Etiquetas semánticas

Las etiquetas semánticas ayudan a ordenar la página y a indicar qué función cumple cada parte.

📦 4. Etiquetas de agrupación

🔗 5. Enlaces e imágenes

🏷️ 6. Atributos HTML

Los atributos agregan información extra a una etiqueta. Van dentro de la etiqueta de apertura.

✅ Diferencia clave: id debería usarse una sola vez por página. class puede repetirse en muchos elementos.

🎨 7. ¿Qué es CSS?

CSS es el lenguaje que controla la apariencia de una página web. Con CSS se pueden cambiar colores, tamaños, márgenes, fuentes, fondos, bordes, alineación y distribución de los elementos.

Ejemplo simple:

p { color: blue; }

Esto significa: todos los párrafos tendrán texto azul.

🎯 8. Selectores CSS

⚠️ Si es una clase, debe llevar punto: .contenedor. Si es un id, debe llevar numeral: #historia.

⚙️ 9. Propiedades CSS agrupadas

📏 Espacios

  • margin: Espacio exterior del elemento.
  • margin-top, margin-bottom, margin-left, margin-right: Controlan el margen por lado.
  • padding: Espacio interior del elemento.
  • padding-top, padding-bottom, padding-left, padding-right: Controlan el relleno interior por lado.
  • gap: Separación entre elementos dentro de un contenedor flexible.

📐 Tamaño

  • width: Define el ancho de un elemento.
  • height: Define la altura de un elemento.
  • max-width: Define el ancho máximo permitido.

🔤 Texto

  • font-family: Tipo de letra.
  • font-size: Tamaño del texto.
  • font-weight: Grosor del texto.
  • text-align: Alineación del texto.
  • line-height: Separación entre líneas.
  • color: Color del texto.

🧩 Apariencia

  • background: Fondo de un elemento.
  • border-radius: Redondea las esquinas.
  • text-decoration: Agrega o quita decoraciones del texto, como el subrayado.
  • list-style: Cambia o elimina las viñetas de una lista.

🧭 Distribución

  • display: Define cómo se comporta visualmente un elemento.
  • display: flex: Ordena elementos de forma flexible.
  • display: inline-block: Permite que elementos queden uno al lado del otro sin perder propiedades de bloque.
  • justify-content: Distribuye elementos dentro de un contenedor flexible.

📌 Unidades

  • px: Píxeles. Medida fija.
  • %: Porcentaje. Depende del tamaño del contenedor.

🌈 10. Colores hexadecimales

Los colores hexadecimales son códigos usados en CSS para representar colores. Comienzan con # y combinan números y letras.

🎨 No es necesario memorizar los códigos. Se pueden obtener desde una paleta de colores o desde un selector visual.

✅ 11. Resumen final

HTML construye la estructura de la página. CSS le da diseño. Los atributos entregan información adicional a las etiquetas. Los selectores permiten elegir qué elementos modificar y las propiedades indican qué aspecto cambiar.