CSS aspect-ratio en imatges de la teva web d'empresa: com fixar proporcions, evitar salts de layout i combinar-ho amb object-fit

CSS aspect-ratio en imatges de la teva web d'empresa: com fixar proporcions, evitar salts de layout i combinar-ho amb object-fit
Publicat el 26/10/2026

Reservar espai abans que carregui una imatge ja no depèn només dels atributs width i height. La propietat CSS aspect-ratio fixa la proporció del contenidor —per exemple 16/9 o 4/3— i ajuda que targetes, vídeos incrustats i heroes mantinguin la mateixa forma en mòbil i escriptori sense salts que empentin el botó de contacte fora de la pantalla.

A l'octubre de 2026, si ja has aplicat width i height, object-fit i object-position i vigiles el CLS, aspect-ratio és el complement que unifica contenidors quan el CMS serveix fotos de mides diferents.

Què és aspect-ratio (i quin problema resol en una web d'empresa)

aspect-ratio defineix la relació amplada/alçada preferida d'una caixa. El navegador calcula una dimensió quan coneix l'altra: si l'amplada és 100% de la graella i poses aspect-ratio: 16 / 9;, l'alçada es deriva sola. Això redueix buits, evita que el layout «respire» quan entra cada JPEG i millora la percepció de qualitat en llistats de notícies, casos d'èxit o catàleg.

No substitue optimitzar el pes amb WebP o AVIF ni triar el fitxer correcte amb srcset i sizes. Sí evita que el disseny sembli inestable mentre aquestes imatges arriben, sobretot en xarxes mòbils lentes.

Sintaxi pràctica en projectes reals

  • Fracció clara: aspect-ratio: 16 / 9; — Heroes, vídeos i banners.
  • Quadrat: aspect-ratio: 1 / 1; — Avatars d'equip, icones de categoria.
  • Retrat: aspect-ratio: 3 / 4; — Fotos verticals en mòbil sense alçada fixa en px.
  • Amb max-width: width: 100%; max-width: 640px; aspect-ratio: 4 / 3; per caixes fluides amb límit.
Desenvolupador revisant la propietat CSS aspect-ratio a l'inspector del navegador amb una graella d'imatges

Combinar aspect-ratio amb img i object-fit

.card-media {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 12px;
}
.card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

El contenidor reserva la proporció; la imatge omple el marc sense deformar-se gràcies a object-fit: cover. Per logotips o diagrames, usa object-fit: contain amb fons neutre.

aspect-ratio front a width i height en HTML

Els atributs HTML width i height segueixen sent la base per calcular l'espai intrínsec abans del CSS. aspect-ratio en CSS afegeix flexibilitat quan el contenidor canvia d'amplada entre breakpoints responsive. Bona pràctica: mantén width/height al <img> i reforça el wrapper amb aspect-ratio.

Casos d'ús en webs corporatives

Llistats de notícies i recursos

Totes les miniatures amb la mateixa proporció transmeten ordre i faciliten escanejar titulars.

Vídeos de YouTube o Vimeo incrustats

Els iframes sense alçada reservada són una font clàssica de CLS. Un wrapper aspect-ratio: 16 / 9; evita el salt quan carrega el reproductor.

Lazy loading

Amb lazy loading, el contenidor amb ratio ja mostra on apareixerà la imatge; el visitant no veu el text saltar quan el JPEG entra al viewport.

Equip de màrqueting comparant la mateixa web en mòbil i tablet per comprovar estabilitat del layout

Errors freqüents

  • Ratio diferent del fitxer real — Alinea ratio amb el tipus de contingut o ajusta object-position.
  • Padding al mateix element — Wrapper exterior per el ratio i padding interior en un fill.
  • Oblidar overflow: hidden — Les imatges amb cover poden desbordar cantonades arrodonides.
  • Només aspect-ratio sense amplada — Cal una amplada o graella/flex que la defineixi.
  • Alçada fixa i aspect-ratio junts — Tria una estratègia per component.

Conclusió

aspect-ratio és una eina petita amb impacte visible: webs d'empresa més estables, menys fricció a la lectura i millor alineació amb mètriques d'experiència que Google ja tracta com senyals de qualitat. Combina-la amb bones imatges, formats moderns i retall amb object-fit.

Si la plantilla encara salta en carregar fotos o vídeos, revisem contenidors, CLS i flux de contingut en un diagnòstic sense compromís.

Àlex
Àlex
CEO i desenvolupador Full Stack

Més novetats

Contacta'ns

Contacta'ns des del teu mètode preferit, i et respondrem tan aviat com sigui possible.

Contacta'ns