Introducción y entorno

CSS
CSS
Actualizado: 30/06/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

Introducción y entorno de CSS

CSS (Cascading Style Sheets) es el lenguaje que define la presentación visual de las páginas web. Mientras que HTML estructura el contenido, CSS se encarga de darle forma, color, espaciado y posicionamiento, transformando documentos simples en experiencias visuales atractivas y funcionales.

¿Qué es CSS?

CSS es un lenguaje de hojas de estilo que permite separar la estructura del contenido (HTML) de su presentación visual. Esta separación es fundamental en el desarrollo web moderno, ya que facilita el mantenimiento del código y permite crear diseños consistentes en múltiples páginas.

El término "Cascading" hace referencia a cómo se aplican las reglas de estilo: cuando múltiples reglas afectan al mismo elemento, CSS determina cuál tiene prioridad siguiendo un sistema de cascada específico.

/* Ejemplo básico de regla CSS */
h1 {
    color: blue;
    font-size: 24px;
    text-align: center;
}

En este ejemplo, estamos aplicando tres propiedades al elemento h1: color azul, tamaño de fuente de 24 píxeles y alineación centrada.

Anatomía de una regla CSS

Cada regla CSS está compuesta por dos partes principales:

  • Selector: indica qué elementos HTML se verán afectados
  • Declaración: define qué propiedades se aplicarán y con qué valores
selector {
    property: value;
    property: value;
}

Las declaraciones se escriben entre llaves y cada una termina con punto y coma. Una regla puede contener múltiples declaraciones para modificar diferentes aspectos del elemento seleccionado.

Formas de aplicar CSS

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

Existen tres métodos principales para incorporar estilos CSS en una página web:

CSS inline:

<p style="color: red; font-weight: bold;">Texto con estilo inline</p>

CSS interno:

<head>
    <style>
        p {
            color: green;
            margin: 10px;
        }
    </style>
</head>

CSS externo:

<head>
    <link rel="stylesheet" href="styles.css">
</head>

El método externo es el más recomendado para proyectos profesionales, ya que permite reutilizar los estilos en múltiples páginas y mantener el código organizado.

Selectores básicos

Los selectores son la forma de indicar a CSS qué elementos queremos estilizar. Los más fundamentales incluyen:

Selector de elemento:

p {
    line-height: 1.5;
}

Selector de clase:

.highlight {
    background-color: yellow;
}

Selector de ID:

#header {
    width: 100%;
    height: 80px;
}

Las clases se pueden aplicar a múltiples elementos, mientras que los IDs deben ser únicos en cada página. Esta distinción es crucial para mantener un código CSS bien estructurado.

Propiedades fundamentales

CSS ofrece cientos de propiedades, pero algunas son especialmente importantes para comenzar:

Propiedades de texto:

.text-style {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

Propiedades de fondo:

.background-example {
    background-color: #f0f0f0;
    background-image: url('pattern.png');
    background-repeat: no-repeat;
}

Propiedades de espaciado:

.spacing-example {
    margin: 20px;
    padding: 15px;
    border: 2px solid black;
}

El modelo de caja es fundamental en CSS: cada elemento tiene contenido, padding (relleno interno), border (borde) y margin (margen externo).

Unidades de medida

CSS utiliza diferentes unidades de medida según el contexto:

Unidades absolutas:

.absolute-units {
    width: 300px;
    height: 200px;
    font-size: 14pt;
}

Unidades relativas:

.relative-units {
    width: 50%;
    font-size: 1.2em;
    margin: 2rem;
}

Las unidades relativas como %, em y rem son preferibles para crear diseños responsivos que se adapten a diferentes tamaños de pantalla.

Herramientas de desarrollo

Los navegadores modernos incluyen herramientas de desarrollo que facilitan el trabajo con CSS:

  • Inspector de elementos: permite ver y modificar estilos en tiempo real
  • Panel de estilos: muestra todas las reglas CSS aplicadas a un elemento
  • Modo responsive: simula diferentes tamaños de pantalla

Estas herramientas son esenciales para depurar problemas de CSS y experimentar con diferentes valores antes de aplicarlos al código definitivo.

Organización del código CSS

Mantener el código CSS organizado es crucial para proyectos de cualquier tamaño:

/* Reset básico */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Estilos generales */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
}

/* Componentes específicos */
.button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    text-decoration: none;
    border-radius: 4px;
}

Los comentarios ayudan a documentar el propósito de diferentes secciones, facilitando el mantenimiento futuro del código.

Completa CSS y certifícate

Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración