Tema 1 · Fundamentos

Introducción a CSS3 y Sintaxis

Aprende qué es CSS3, su función en la web moderna, las tres formas de aplicarlo a tus documentos HTML y la anatomía esencial de una regla de estilo.

¿Qué es CSS3?

CSS significa Cascading Style Sheets (Hojas de Estilo en Cascada). Mientras que HTML aporta la estructura y significado del contenido, CSS se encarga de la capa de presentación visual: colores, tipografías, márgenes, distribución en pantalla y animaciones para cualquier dispositivo.

  • Separación de responsabilidades: Mantiene el código HTML limpio de etiquetas de estilo obsoletas, facilitando el mantenimiento a gran escala.
  • Consistencia global: Una única hoja de estilos externa puede controlar la apariencia visual de miles de páginas simultáneamente.
  • Diseño responsivo: Permite que un mismo sitio web se adapte de forma fluida a teléfonos móviles, tablets y monitores de alta resolución.

Las 3 Formas de Incluir CSS en un Documento

Método Sintaxis de Inclusión Ventajas y Uso Recomendado
CSS Externo <link rel="stylesheet" href="estilos.css"> El estándar profesional absoluto. Se enlaza en el <head>. El navegador almacena el archivo en caché, acelerando la carga de todo el sitio.
CSS Interno <style> p { color: #1e293b; } </style> Se ubica dentro del <head>. Ideal para estilos específicos de una sola página o para pruebas rápidas en entornos interactivos.
CSS en Línea (Inline) <p style="color: blue;">Texto</p> Se aplica directamente en el atributo style del elemento HTML. Desaconsejado para maquetación porque rompe la separación de responsabilidades y tiene alta especificidad.

Anatomía de una Regla CSS

Toda regla de CSS está compuesta por un selector y un bloque de declaraciones encerrado entre llaves { }:

/* Selector que apunta al elemento HTML */
h1 {
  color: #1e40af;       /* Propiedad: Valor; */
  font-size: 2rem;     /* Cada declaración termina con punto y coma */
  text-align: center;
}
  • Selector: Apunta al elemento o conjunto de elementos HTML que deseas modificar (ej. h1, .tarjeta, #principal).
  • Propiedad: La característica de estilo que deseas alterar (ej. background-color, font-size, padding).
  • Valor: El valor que asignas a dicha propiedad (ej. #2563eb, 16px, bold).
  • Comentarios: Se encierran entre /* comentario */ y son ignorados por el navegador.

⚡ Mi Primera Hoja de Estilos CSS3

Observa cómo CSS transforma una estructura básica de HTML en una tarjeta visualmente atractiva con colores, tipografía clara y bordes redondeados:

index.html
Solo lectura
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>Introducción a CSS3</title>
  <style>
    /* Estilos globales */
    body {
      font-family: Arial, Helvetica, sans-serif;
      background-color: #f1f5f9;
      margin: 0;
      padding: 30px;
      color: #334155;
    }

    /* Tarjeta de presentación */
    .tarjeta-curso {
      background-color: #ffffff;
      border: 1px solid #cbd5e1;
      border-radius: 12px;
      padding: 24px;
      max-width: 440px;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    }

    /* Insignia destacada */
    .insignia {
      display: inline-block;
      background-color: #dbeafe;
      color: #1e40af;
      padding: 4px 12px;
      border-radius: 20px;
      font-size: 0.8rem;
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 12px;
    }

    /* Encabezado */
    .titulo {
      color: #0f172a;
      margin-top: 0;
      margin-bottom: 10px;
      font-size: 1.5rem;
    }

    /* Párrafo descriptivo */
    .descripcion {
      font-size: 0.95rem;
      line-height: 1.6;
      color: #64748b;
      margin-bottom: 20px;
    }

    /* Botón con estilo moderno */
    .boton-accion {
      background-color: #2563eb;
      color: #ffffff;
      border: none;
      padding: 10px 18px;
      border-radius: 6px;
      font-size: 0.95rem;
      font-weight: bold;
      cursor: pointer;
    }

    .boton-accion:hover {
      background-color: #1d4ed8;
    }
  </style>
</head>
<body>

  <div class="tarjeta-curso">
    <span class="insignia">CSS3 Fundamental</span>
    <h1 class="titulo">¡Hola Mundo con Estilo!</h1>
    <p class="descripcion">
      Bienvenido a Kilopolis Academia. Con CSS puedes dar vida a tus interfaces web controlando cada detalle visual con precisión matemática.
    </p>
    <button class="boton-accion" onclick="alert('¡Has aplicado estilos con éxito!')">
      Pruébalo en Vivo &raquo;
    </button>
  </div>

</body>
</html>
Pruébalo tú mismo » Se abre en una nueva pestaña con ejecución en vivo
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de CSS3, Flexbox y Grid y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.