{}const=>[]async()letfn</>var
WebDesarrollo

CSS view(): la función que revolucionó el diseño adaptativo

Aprende a aplicar la función CSS view() para crear un diseño fluido sin consultas de medios. Ejemplos de código, características de soporte del navegador. Además, formación en programación con la aplicación Kodik: ¡empieza a aprender de forma fácil y eficaz!

К

Kodik

Autor

3 min de lectura

Introducción

Durante mucho tiempo, el diseño adaptativo requería complejas consultas de medios, calc() y unidades dinámicas vw y vh.

Pero ahora hay una nueva función que puede simplificar significativamente todo el proceso: view().

¡Te contaré cómo funciona y por qué ya deberías dominarlo! 🚀


🔥 100.000+ estudiantes ya están con nosotros

¿Cansado de leer teoría?
¡Hora de programar!

Kodik — una app donde aprendes a programar con práctica. Mentor IA, lecciones interactivas, proyectos reales.

🤖 IA 24/7
🎓 Certificados
💰 Gratis
🚀 Empezar
Se unieron hoy

¿Qué es view() y cómo funciona?

view() es una función que calcula dinámicamente el tamaño de los elementos en función de la ventana del navegador.

Sintaxis:

view(clamp, min_value, ideal_value, max_value)
  • min_value — tamaño mínimo

  • ideal_value - tamaño ideal (relativo a la ventana gráfica)

  • max_value — tamaño máximo

💡 Resultado: ¡un diseño fluido que se adapta a diferentes tamaños de pantalla sin saltos notables! 📱🖱️🖥️


Ejemplo práctico: caja adaptable

🌟 ¡Imagina que estás escribiendo un código en el que el contenedor cambia de tamaño automáticamente sin una sola consulta de medios!

HTML + CSS:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Демо CSS view()</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: sans-serif;
        }
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            background: #222;
            color: white;
            text-align: center;
        }
        .box {
            width: view(clamp, 150px, 50vw, 600px);
            height: view(clamp, 150px, 30vh, 400px);
            background: linear-gradient(135deg, #ff8a00, #e52e71);
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 20px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
            transition: all 0.3s ease-in-out;
        }
        .box span {
            font-size: view(clamp, 1rem, 3vw, 2rem);
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="box">
        <span>Измените размер окна! 🎯</span>
    </div>
</body>
</html>

¿Por qué view() es una revolución?

✅ Simplifica el CSS: ya no necesitas calc() y media queries complejas

✅ Crea un diseño más fluido

✅ Mejora la UX: no hay problemas con los diferentes tamaños de pantalla

✅ Hace que el código sea más legible y fácil de mantener


Compatibilidad con navegadores

  • ✅ Funciona en las últimas versiones de Chromium (incluidos Chrome, Edge, Opera)

  • ⚠️ En Firefox, soporte parcial (se activa a través de about:config)

  • ❌ Safari y los navegadores antiguos aún no son compatibles


¿Cómo comprobar la compatibilidad?

Antes de usar view() en producción, asegúrate de verificar la compatibilidad:

✅ En el sitio web Can I Use
✅ O a través de la verificación CSS:

@supports (width: view(clamp, 100px, 50vw, 500px)) {
    .box {
        width: view(clamp, 100px, 50vw, 500px);
    }
}

Si no hay soporte, añada una opción de repuesto a través de clamp() o tamaños fijos.


Conclusión

Función view() ¡Es el futuro del diseño adaptativo! 🚀 Hace que el diseño sea más fácil, más limpio y más cómodo para los usuarios en cualquier dispositivo. ¡Ya vale la pena comenzar a experimentar con view() en tus proyectos para estar un paso por delante de todos!

Y si no solo quieres estar a la moda, sino también desarrollar con confianza tus habilidades de programación, aprende con nuestra aplicación Kodik — ¡aprende a programar en un formato que te encantará! 🔥

🎯Deja de postergar

¿Te gustó el artículo?
¡Hora de practicar!

En Kodik no solo lees — escribes código de inmediato. Teoría + práctica = habilidades reales.

Práctica instantánea
🧠IA explica código
🏆Certificado

Sin registro • Sin tarjeta