Saltar al contenido principal
CSS
Especialización Nivel medio certificado-css-intermedio

CSS Intermedio

CSS ·Frontend

Curso intermedio de CSS para equipos frontend y fullstack que construyen interfaces responsive de producción: SPA empresariales, e-commerce y dashboards SaaS. Cubres posicionamiento, layouts con Flexbox y Grid, diseño responsive con media y container queries, variables CSS, transformaciones, transiciones y animaciones con keyframes. Al terminar entregas una landing o dashboard profesional con layouts modernos y reutilizables.

Evidencias FUNDAE Activación guiada Evaluación con IA Sin permanencia

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).

Contenido del curso

Lenguaje de estilo para diseñar interfaces web modernas y responsive.

12 módulos 54 lecciones 17 ejercicios evaluados por IA 2 tests
  • Introducción a CSS Lección
  • Entorno para desarrollar CSS Lección

Detalles del curso

CSS (Cascading Style Sheets) es el lenguaje que da vida visual a la web moderna. Mientras que HTML proporciona la estructura, CSS es responsable de todo el aspecto estético y la disposición de elementos en una página web. En este curso de CSS Intermedio, profundizaremos en técnicas avanzadas que te permitirán crear diseños web profesionales, adaptables y visualmente atractivos.

Fundamentos avanzados de posicionamiento

El posicionamiento en CSS es uno de los conceptos más importantes para dominar cuando se construyen interfaces web complejas. Más allá de los flujos normales de documento, CSS ofrece diversas técnicas para controlar con precisión dónde y cómo se ubican los elementos en la página.

Las propiedades de posicionamiento como position: relative, position: absolute, position: fixed y position: sticky te permiten crear desde menús de navegación fijos hasta elementos superpuestos con precisión. Estas técnicas, combinadas con la propiedad z-index, te dan control total sobre la jerarquía visual de los elementos en el eje Z.

La propiedad display determina cómo se comporta un elemento en el flujo del documento. Valores como block, inline, inline-block, flex y grid cambian fundamentalmente cómo los elementos interactúan entre sí y con sus contenedores.

.menu-fijo {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: white;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

Los elementos float y la propiedad clear siguen siendo relevantes para ciertos casos de uso específicos, como envolver texto alrededor de imágenes o crear diseños de columnas simples.

Sistemas de layout modernos

Flexbox

Flexbox ha revolucionado la forma en que creamos diseños en CSS. Este modelo de layout unidimensional está diseñado específicamente para distribuir espacio y alinear elementos en una sola dirección (fila o columna).

Las propiedades del contenedor flex como display: flex, flex-direction, justify-content y align-items te permiten controlar cómo se distribuyen y alinean los elementos hijos.

.contenedor {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

Por otro lado, las propiedades de los items flex como flex-grow, flex-shrink y flex-basis determinan cómo los elementos individuales crecen, se encogen o mantienen su tamaño dentro del contenedor.

.item {
  flex: 1 0 200px; /* grow | shrink | basis */
  margin: 10px;
}

Flexbox es ideal para componentes de interfaz de usuario como barras de navegación, tarjetas de contenido y formularios.

CSS Grid

CSS Grid es un sistema de layout bidimensional que permite crear diseños complejos con filas y columnas. A diferencia de Flexbox, Grid está diseñado para manejar tanto filas como columnas simultáneamente.

La definición de columnas y filas en Grid se realiza mediante propiedades como grid-template-columns, grid-template-rows y funciones como repeat(), minmax() y fr.

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 20px;
}

El espaciado y alineación en Grid se controla con propiedades como grid-gap, justify-items, align-items, justify-content y align-content, ofreciendo un control preciso sobre cómo se distribuyen los elementos en el espacio disponible.

Grid es perfecto para layouts de página completa, galerías de imágenes y cualquier diseño que requiera alineación precisa en dos dimensiones.

Diseño web responsive

El diseño responsive es una filosofía de desarrollo web que busca crear sitios que ofrezcan una experiencia óptima en cualquier dispositivo, desde teléfonos móviles hasta pantallas de escritorio.

Los fundamentos del diseño responsive incluyen el uso de unidades relativas (como porcentajes, em, rem, vh, vw), el viewport meta tag y un enfoque de "mobile-first" para el desarrollo.

Las media queries son la herramienta principal para implementar diseños responsive, permitiéndote aplicar estilos específicos basados en características del dispositivo como el ancho de pantalla, la orientación o la resolución.

/* Estilos base (mobile-first) */
.contenedor {
  padding: 15px;
}

/* Tablets y dispositivos más grandes */
@media (min-width: 768px) {
  .contenedor {
    padding: 30px;
    max-width: 720px;
    margin: 0 auto;
  }
}

/* Desktops y pantallas más grandes */
@media (min-width: 1200px) {
  .contenedor {
    max-width: 1140px;
  }
}

Las imágenes responsive son cruciales para un buen rendimiento. Técnicas como max-width: 100%, el atributo srcset y el elemento <picture> te permiten servir imágenes optimizadas para cada dispositivo.

.imagen-responsive {
  max-width: 100%;
  height: auto;
}

La tipografía responsive asegura que el texto sea legible en cualquier tamaño de pantalla. Esto se logra mediante unidades relativas como rem y em, así como con la función clamp() para tamaños de fuente fluidos.

:root {
  font-size: 16px;
}

h1 {
  font-size: clamp(2rem, 5vw, 3.5rem);
  line-height: 1.2;
}

Aplicación práctica y retos

Este curso incluye varios retos prácticos diseñados para consolidar tus conocimientos:

  • Crearás componentes de tarjetas (cards) utilizando Flexbox
  • Desarrollarás secciones hero responsivas con Flexbox
  • Implementarás sistemas de columnas con CSS Grid
  • Construirás componentes completamente responsivos
  • Pondrás a prueba tus conocimientos con un test integral

Estos ejercicios te permitirán aplicar las técnicas aprendidas en escenarios reales de desarrollo web, preparándote para los desafíos que encontrarás en proyectos profesionales.

Relevancia en el desarrollo web moderno

Dominar CSS intermedio es fundamental para cualquier desarrollador front-end. Estas habilidades te permitirán:

  • Crear interfaces de usuario intuitivas y atractivas
  • Desarrollar sitios web con experiencias consistentes en todos los dispositivos
  • Implementar diseños complejos sin depender de frameworks externos
  • Mejorar el rendimiento y la accesibilidad de tus proyectos web
  • Colaborar eficazmente en equipos de desarrollo profesionales

Al finalizar este curso, tendrás las habilidades necesarias para crear diseños web modernos, responsivos y visualmente impactantes utilizando las técnicas más actuales de CSS.

Llave en mano para empresas

¿Formación para tu equipo en esta tecnología?

Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.

¿Prefieres verlo en directo? Agenda una demo.

Preguntas frecuentes

¿CSS Intermedio es bonificable por FUNDAE para mi empresa?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte CSS Intermedio?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta CSS Intermedio al nivel de mi equipo?
Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
¿Cuánto tarda en activarse para mi empresa?
La activación corporativa estándar es rápida, sin coste de setup ni permanencia.