En este módulo, exploraremos los fundamentos de HTML y CSS, dos tecnologías esenciales para el desarrollo de interfaces de usuario en la web. Aprenderás cómo estructurar contenido con HTML y cómo darle estilo con CSS para crear interfaces atractivas y funcionales.

Introducción a HTML

HTML (HyperText Markup Language) es el lenguaje estándar para crear páginas web. Proporciona la estructura básica de un sitio web, que luego puede ser mejorada y modificada con CSS y JavaScript.

Conceptos Clave de HTML

  • Etiquetas y Elementos: HTML utiliza etiquetas para definir elementos en una página. Las etiquetas suelen venir en pares, una de apertura y otra de cierre, por ejemplo, <p> y </p> para un párrafo.
  • Atributos: Las etiquetas HTML pueden tener atributos que proporcionan información adicional sobre el elemento, como id, class, src, href, etc.
  • Estructura de Documento: Un documento HTML básico tiene una estructura que incluye <!DOCTYPE html>, <html>, <head>, y <body>.

Ejemplo Básico de HTML

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Primera Página</title>
</head>
<body>
    <h1>Bienvenido a mi página web</h1>
    <p>Este es un párrafo de ejemplo en HTML.</p>
    <a href="https://www.ejemplo.com">Visita Ejemplo</a>
</body>
</html>

Explicación del Código:

  • <!DOCTYPE html>: Declara el tipo de documento y la versión de HTML.
  • <html lang="es">: Define el idioma del documento.
  • <head>: Contiene metadatos, como el juego de caracteres y el título de la página.
  • <body>: Contiene el contenido visible de la página, como encabezados, párrafos y enlaces.

Introducción a CSS

CSS (Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de un documento HTML. CSS controla el diseño visual de la página, incluyendo colores, fuentes, espaciado y disposición.

Conceptos Clave de CSS

  • Selectores: Los selectores se utilizan para seleccionar los elementos HTML que deseas estilizar. Pueden ser etiquetas, clases, IDs, etc.
  • Propiedades y Valores: CSS aplica estilos a través de propiedades (como color, font-size, margin) y valores (como red, 16px, 10px).
  • Cascada y Especificidad: CSS sigue un modelo de cascada donde las reglas más específicas tienen prioridad sobre las generales.

Ejemplo Básico de CSS

body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    color: #333;
}

h1 {
    color: #0056b3;
}

p {
    line-height: 1.6;
}

a {
    color: #ff6347;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

Explicación del Código:

  • body: Establece la fuente, el color de fondo y el color del texto para todo el documento.
  • h1: Cambia el color del texto del encabezado principal.
  • p: Ajusta el espaciado entre líneas de los párrafos.
  • a: Define el color y elimina el subrayado de los enlaces, añadiendo un efecto de subrayado al pasar el ratón.

Ejercicio Práctico

Objetivo: Crear una página web simple con HTML y CSS que incluya un encabezado, un párrafo y un enlace estilizado.

Instrucciones

  1. Crea un archivo index.html y copia el ejemplo básico de HTML.
  2. Crea un archivo styles.css y copia el ejemplo básico de CSS.
  3. Enlaza el archivo CSS al HTML usando la etiqueta <link> dentro del <head>:
    <link rel="stylesheet" href="styles.css">
    
  4. Abre el archivo index.html en un navegador para ver el resultado.

Solución

Asegúrate de que el archivo HTML esté correctamente enlazado al CSS y que los estilos se apliquen como se espera. Si no ves los cambios, verifica la consola del navegador para detectar errores.

Conclusión

En esta sección, hemos cubierto los fundamentos de HTML y CSS, que son esenciales para cualquier desarrollador de interfaces de usuario. Con HTML, puedes estructurar el contenido de tu página, y con CSS, puedes darle estilo y mejorar su apariencia visual. En el próximo tema, exploraremos cómo JavaScript puede añadir interactividad a tus interfaces.

© Copyright 2024. Todos los derechos reservados