24.2. fejezet: CSS alapismeretek - Elemek kitöltése
A CSS object-fit tulajdonságát akkor kell használni, ha nem a megszokott méretű tartalmazó dobozt (konténert) akarunk kitölteni képpel vagy videóval. Nézzük például az előző fejezetben szereplő képet – ezúttal 156x104-es méretben:
Ha most ettől eltérő arányúakat szeretnénk kihozni, akkor a következő kódrészletre lesz szükségünk:
img {
width: 200px;
height: 400px;
}
Viszont ha használjuk az „object-fit: cover;” tulajdonságot, akkor a képünkből csak egy megfelelő részlet jelenik meg torzítás nélkül.
img {
width: 200px;
height: 400px;
object-fit: cover;
}
Az object-fit lehetséges paraméterei:
.fill: Ez az alapértelmezett.
.contain: A behelyettesített tartalom úgy lesz átméretezve, hogy megtartsa az arányát az elem tartalmi mezőjén belül.
.cover: Az előzőhöz hasonló, de az objektum szélei le vannak vágva a helyes méretezésért.
.none: A tartalom nincs átméretezve.
.scale-down: Kisebb méretű kép létrehozása, ha ez szükséges.
A fejezet leghitelesebb forrása: https://www.w3schools.com/css/css3_object-fit.asp