¿qué es un generador de abrazadera CSS?
Un generador de abrazadera () CSS crea una única declaración de abrazadera (mínimo, preferido, máximo) que escala un valor suavemente entre dos anchos de pantalla. En lugar de escribir varias consultas de medios para pasar de 24px en teléfonos a 48px en escritorios, establece un tamaño mínimo, un tamaño máximo y el rango de ventana gráfica al que se asignan, y el generador devuelve una línea de CSS que interpola cada tamaño intermedio.
La función de abrazadera () toma tres argumentos: un límite inferior, un valor preferido y un límite superior. El navegador utiliza el valor preferido a menos que caiga por debajo del mínimo o por encima del máximo, en cuyo caso se bloquea en ese límite. Este generador calcula el valor preferido como una función lineal de la ventana gráfica, combinando un término rem fijo con un término vw, por lo que el resultado crece al mismo ritmo que la ventana sin caer nunca por debajo de su mínimo ni exceder su máximo. Esta técnica a menudo se denomina tipografía fluida, aunque funciona igualmente bien para márgenes, acolchados, espacios y anchos.
Todo se calcula en su navegador con JavaScript del lado del cliente, por lo que no se carga nada de lo que ingresa y la herramienta funciona sin conexión una vez cargada. Puede ingresar tamaños en píxeles o rem, establecer un tamaño de fuente raíz personalizado y leer una tabla de vista previa que muestra el valor calculado en anchos de ventana gráfica comunes, para que pueda confirmar que la curva se comporta antes de pegar la abrazadera () en su hoja de estilo.
El tamaño fluido tiene una trampa de accesibilidad que vale la pena evitar deliberadamente. Una expresión de abrazadera cuyo término medio se expresa exclusivamente en unidades de ventana gráfica ignora la configuración del tamaño de fuente del lector, porque vw no responde a ella y el texto que no puede crecer falla WCAG 1.4.4. Mantener un componente rem en el valor preferido, que es lo que hace la salida generada, significa que el tamaño aún responde al zoom del navegador y a una fuente predeterminada más grande. Establezca siempre ambos límites: sin ellos el valor escala sin límite en cualquier dirección.
Aquí está el generador de abrazaderas CSS en un encabezado real. Ingrese 24 y 48 px como tamaños, 360 y 1440 como ventanas gráficas, mantenga la raíz de 16 px y presione Generar abrazadera (). La salida es el tamaño de fuente: abrazadera (1,5rem, 1rem + 2,2222vw, 3rem);. La tabla de vista previa lo confirma: 24px a 360, 33,07px a 768, 38,76px a 1024 y 48px a 1440. Por debajo de 360 el encabezado permanece en 1,5rem y por encima de 1440 se detiene en 3rem, que es el punto completo de la tipografía fluida con límites.
¿cómo utilizar el generador de abrazaderas CSS?
Establece el tamaño mínimo y máximo
Ingrese el tamaño que debe tener el valor en las pantallas más pequeñas y el tamaño que debe alcanzar en las más grandes, en px o rem.
Establezca el rango de la ventana gráfica
Ingrese la ventana gráfica mínima donde se aplica el tamaño pequeño y la ventana gráfica máxima donde se aplica el tamaño grande, por ejemplo, de 320 px a 1280 px.
Revisa la vista previa
Consulte la tabla de vista previa para confirmar el valor calculado en cada escala de ancho de la ventana gráfica como espera entre los dos límites.
Copie el valor de la abrazadera
Copie la declaración generada. Está escrito como tamaño de fuente: abrazadera (...);, entonces, para margen, relleno, espacio o ancho, mantenga la parte de la abrazadera () y cambie el nombre de la propiedad.
Características clave
Dimensionamiento de fluidos de una línea
Reemplace las pilas de consultas de medios con una única declaración de abrazadera () que escala continuamente en todo el rango de la ventana gráfica.
entrada px o rem
Ingrese tamaños en píxeles o rem y establezca un tamaño de fuente raíz personalizado; los valores rem de salida lo respetan.
Tabla de vista previa de la ventana gráfica
Vea el valor px y rem calculado en anchos comunes para que pueda verificar la curva de escala antes de enviarla.
Funciona para cualquier propiedad
Utilice el resultado para el tamaño de fuente, la altura de la línea, los márgenes, el relleno, los espacios y los anchos, no solo para la tipografía.
Frequently Asked Questions
Related Tools
CSS Border Radius Generator
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
CSS Box Shadow Generator
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
CSS Unit Converter
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
CSS Gradient Generator
Create beautiful CSS gradients with live preview
Comments
0 comments
No comments yet. Be the first to share your thoughts!