CSS: Domina el Diseño Web con Hojas de Estilo en Cascada
CSS (Cascading Style Sheets) es el lenguaje fundamental para controlar la presentación de un sitio web. Desde la estructura visual hasta las animaciones modernas, CSS permite transformar HTML plano en experiencias atractivas y funcionales.
¿Qué puedes hacer con CSS?
CSS define cómo se deben mostrar los elementos HTML. Puedes:
- Diseñar interfaces responsivas con media queries
- Crear layouts complejos con Flexbox o Grid
- Aplicar animaciones suaves y transiciones
- Personalizar tipografías, colores, botones, formularios
Ejemplo básico
Este CSS cambia el fondo, el color del texto y centra un título:
body {
background-color: #f0f2f5;
color: #333;
font-family: "Segoe UI", sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
h1 {
font-size: 3rem;
color: #007bff;
}
Layout con Flexbox
Flexbox simplifica la alineación de elementos:
.container {
display: flex;
justify-content: space-between;
align-items: center;
}
Media queries
Con media queries puedes adaptar tu sitio a móviles:
@media (max-width: 768px) {
body {
font-size: 14px;
}
}
Transiciones y animaciones
CSS permite transiciones suaves entre estados:
button {
background-color: #28a745;
color: white;
padding: 10px 20px;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #218838;
}

Organización y buenas prácticas
- Separar CSS en archivos propios (
style.css
) - Evitar estilos inline y
!important
- Utilizar clases reutilizables (metodologías como BEM)
- Documentar secciones con comentarios
Ejemplo de estructura recomendada
/* === ESTRUCTURA BÁSICA === */
body, html {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* === TIPOGRAFÍA === */
h1, h2, h3 {
font-family: 'Inter', sans-serif;
}
/* === BOTONES === */
.btn-primary {
background-color: #0056b3;
border: none;
padding: 10px 16px;
color: #fff;
border-radius: 5px;
}
Herramientas modernas que usan CSS
Hoy en día puedes usar preprocesadores y frameworks para escalar tus proyectos CSS:
- Sass / SCSS: variables, mixins, funciones
- Tailwind CSS: utilidades directas y diseño funcional
- Bootstrap 5: componentes preconstruidos y grid
Proyecto de prueba recomendado
Construye una landing page con:
- Header con logo y navegación
- Sección hero con imagen y llamada a la acción
- Cards con información usando Flexbox
- Formulario de contacto estilizado
Conclusión
CSS es mucho más que "colorear" páginas. Bien aplicado, puede ser la diferencia entre una experiencia pobre y un sitio profesional, accesible y moderno.