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

    /* Tipografía fluida con clamp() */
    .titulo-fluido {
      font-size: clamp(1.4rem, 3.5vw, 2.4rem);
      font-weight: 800;
      color: #1e40af;
      margin-top: 0;
      margin-bottom: 12px;
      line-height: 1.2;
    }

    /* Caja con ancho calculado calc() */
    .caja-calculada {
      width: calc(100% - 32px); /* Ancho total menos 32px de margen lateral */
      max-width: 650px;
      background: #ffffff;
      border: 1px solid #cbd5e1;
      border-radius: 12px;
      padding: 1.5rem; /* Usando rems escalables */
      margin-bottom: 20px;
      box-shadow: 0 4px 6px -1px rgba(0,0,0,0.06);
    }

    .badge-em {
      font-size: 0.85em; /* Escala con la fuente del elemento */
      background-color: #fef3c7;
      color: #92400e;
      padding: 0.25em 0.6em;
      border-radius: 4px;
      font-weight: bold;
      vertical-align: middle;
    }

    .medidor-vw {
      background: linear-gradient(90deg, #3b82f6, #06b6d4);
      color: white;
      padding: 10px 16px;
      border-radius: 8px;
      font-size: 0.9rem;
      font-weight: 600;
    }
  </style>
</head>
<body>

  <div class="caja-calculada">
    <h1 class="titulo-fluido">Tipografía Fluida Inteligente</h1>
    <p style="font-size: 1rem; line-height: 1.6; color: #475569;">
      Este título usa <code>clamp(1.4rem, 3.5vw, 2.4rem)</code>. En pantallas pequeñas se mantiene legible a 1.4rem y en pantallas panorámicas nunca sobrepasa 2.4rem.
    </p>

    <p>
      Insignia con unidades relativas em: 
      <span class="badge-em">Unidad 0.85em</span>
    </p>

    <div class="medidor-vw">
      Contenedor con calc(100% - 32px) y paddings en rem
    </div>
  </div>

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