Listo (Ctrl + Enter para ejecutar) Bootcamp Fullstack »
index.html
Tab = 4 espacios
1
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>CSS Grid: Fracciones y Auto-Fit</title>
  <style>
    body {
      font-family: Arial, Helvetica, sans-serif;
      background-color: #f1f5f9;
      margin: 0;
      padding: 25px;
      color: #0f172a;
    }

    /* Cuadrícula responsiva automática */
    .catalogo-cursos {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 20px;
      max-width: 1000px;
    }

    .tarjeta-curso {
      background: white;
      border: 1px solid #cbd5e1;
      border-radius: 12px;
      padding: 20px;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .tarjeta-curso:hover {
      transform: translateY(-4px);
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    }

    .icono-tecnologia {
      width: 44px;
      height: 44px;
      border-radius: 8px;
      background: #eff6ff;
      color: #2563eb;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      margin-bottom: 12px;
    }

    h4 {
      margin: 0 0 6px 0;
      color: #0f172a;
    }

    p {
      margin: 0;
      font-size: 0.85rem;
      color: #64748b;
      line-height: 1.5;
    }
  </style>
</head>
<body>

  <h3>Catálogo Inteligente con repeat(auto-fit, minmax(220px, 1fr))</h3>
  <p style="color: #64748b; margin-bottom: 20px;">
    No requiere @media queries. Cada tarjeta se reacomoda de forma natural:
  </p>

  <div class="catalogo-cursos">
    <div class="tarjeta-curso">
      <div class="icono-tecnologia">HTML</div>
      <h4>HTML5 Semántico</h4>
      <p>Aprende la arquitectura estándar de documentos web modernos.</p>
    </div>

    <div class="tarjeta-curso">
      <div class="icono-tecnologia" style="color: #0284c7; background: #e0f2fe;">CSS</div>
      <h4>CSS3 & Grid</h4>
      <p>Domina maquetaciones bidimensionales y efectos visuales fluidos.</p>
    </div>

    <div class="tarjeta-curso">
      <div class="icono-tecnologia" style="color: #d97706; background: #fef3c7;">JS</div>
      <h4>JavaScript ES6+</h4>
      <p>Crea interfaces interactivas y asíncronas de alto rendimiento.</p>
    </div>

    <div class="tarjeta-curso">
      <div class="icono-tecnologia" style="color: #7c3aed; background: #ede9fe;">PHP</div>
      <h4>PHP 8.3 & MySQL</h4>
      <p>Desarrollo backend robusto con tipado estricto y bases de datos.</p>
    </div>
  </div>

</body>
</html>
Haz clic para editar este código
Vista Previa
Motor de Render CSS3