ForHosting KIT · Imágenes

Calculadora de relación de aspecto CSS y padding-top

Esta calculadora de relación de aspecto CSS convierte un ancho y un alto en el porcentaje de padding-top utilizado por la técnica clásica de cajas responsivas.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca dimensiones positivas, como 16 y 9, y obtendrá una cadena porcentual lista para copiar. Resulta útil al mantener hojas de estilo antiguas, crear alternativas compatibles o generar contenedores para medios incrustados a partir de dimensiones guardadas. El cálculo es determinista, no conserva datos y ofrece el mismo resultado en el navegador y mediante la API.

Convierta dimensiones en espacio vertical responsivo

En CSS, el relleno vertical expresado como porcentaje se calcula respecto al ancho del bloque contenedor. Este comportamiento permite reservar altura antes de que se cargue una imagen, un vídeo, un iframe u otro contenido incrustado. La calculadora divide la altura indicada entre el ancho, multiplica el resultado por cien y añade el signo de porcentaje. Por ello, unas dimensiones panorámicas de 16 por 9 producen un valor que puede colocarse directamente en una declaración padding-top. Las dimensiones no tienen que estar en píxeles ni describir un recurso grande. Solo deben utilizar la misma unidad, ya que el resultado depende de la proporción. Un recurso de 1600 por 900, una miniatura de 160 por 90 y un marco de 16 por 9 reservan el mismo espacio relativo. Utilice números positivos y finitos en ambos campos; los valores ausentes, nulos, negativos o no numéricos se rechazan para evitar CSS engañoso o inutilizable.

Aplique el porcentaje como alternativa CSS

La cadena calculada está pensada para el patrón tradicional de caja de proporción intrínseca. Asigne el porcentaje al padding-top de un contenedor, establezca position: relative en él y coloque su elemento hijo de forma absoluta para que ocupe todo el espacio reservado. Así, el contenedor sigue el ancho disponible mientras el relleno vertical conserva la proporción solicitada. CSS moderno ofrece la propiedad aspect-ratio, normalmente más clara para código nuevo, pero las cajas basadas en relleno siguen siendo útiles en hojas antiguas, soluciones de compatibilidad, fragmentos generados y proyectos que ya han adoptado esta técnica. Interprete el valor devuelto como texto CSS, no como una proporción nueva. Si las dimensiones de origen son ancho 4 y alto 3, introdúzcalas en ese orden; invertirlas crea deliberadamente una caja vertical. La herramienta no examina imágenes ni deduce la orientación: realiza únicamente la conversión explícita y predecible.

Elija las dimensiones e interprete la precisión

Use el ancho y el alto intrínsecos para que el contenedor coincida con un recurso real, o dimensiones de diseño para reservar un espacio planificado. Se admiten valores grandes siempre que sean números positivos y finitos, aunque reducir ambos por el mismo factor no cambia el resultado. También se aceptan decimales, algo práctico cuando la proporción procede de medidas de maquetación y no de un tamaño multimedia entero. El resultado se presenta como una cadena porcentual compacta con precisión suficiente para el diseño CSS habitual. Los navegadores pueden redondear subpíxeles según el ancho de la ventana, por lo que un porcentaje matemáticamente preciso no garantiza que cada borde coincida con un píxel físico. Es un comportamiento normal del diseño, no un cambio de proporción. Cuando sea posible, declare aspect-ratio como regla principal y utilice este padding calculado solo como alternativa. Cada solicitud determinista mediante la API cuesta $0.002; el navegador realiza localmente el mismo cálculo puro.

Reserve espacio para vídeo responsivo

Convierta las dimensiones originales de un vídeo en el padding-top de un contenedor que evite saltos de diseño antes de cargar el reproductor.

Genere alternativas para relaciones de aspecto

Cree declaraciones basadas en relleno mientras una migración adopta gradualmente la propiedad moderna aspect-ratio.

Cree plantillas de contenido incrustado

Transforme metadatos de ancho y alto en una cadena porcentual al generar componentes, imágenes o iframes reutilizables.

¿Qué fórmula utiliza la calculadora?

Divide el alto entre el ancho, multiplica el valor por cien y devuelve el resultado con un signo de porcentaje.

¿Por qué el relleno vertical porcentual conserva la proporción?

CSS calcula el relleno porcentual respecto al ancho del bloque contenedor, de modo que el espacio vertical cambia proporcionalmente con él.

¿Debo usar padding-top o la propiedad aspect-ratio?

En código moderno, prefiera aspect-ratio. Utilice el padding-top calculado por compatibilidad, patrones existentes o alternativas generadas.

¿Pueden ser decimales el ancho y el alto?

Sí. Ambos valores pueden ser enteros o decimales, siempre que sean finitos y mayores que cero.

¿Qué ocurre si una dimensión es cero o negativa?

La solicitud genera un error de entrada no válida porque esos valores no definen una caja responsiva válida.

¿Cuánto cuesta una solicitud mediante la API?

Cada solicitud mediante la API cuesta $0.002. El mismo cálculo determinista también está disponible en el navegador.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/image/css-aspect-ratio

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/image/css-aspect-ratio \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":16,"height":9}'
{
  "width": 16,
  "height": 9
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.css_aspect_ratio",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb15
max_megapixels12
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →