CSS handleiding

CSS TUIS CSS Inleiding CSS-sintaksis CSS-keurders CSS Hoe om CSS Kommentaar CSS kleure CSS agtergronde CSS-grense CSS-marges CSS Opvulling CSS Hoogte/Breedte CSS Box Model CSS uiteensetting CSS teks CSS lettertipes CSS-ikone CSS skakels CSS-lyste CSS-tabelle CSS vertoon CSS maksimum breedte CSS posisie CSS Z-indeks CSS oorloop CSS Float CSS Inline-blok CSS Belyn CSS-kombineerders CSS Pseudo-klas CSS Pseudo-element CSS Deursigtigheid CSS-navigasiebalk CSS-aftrekkies CSS Beeldgalery CSS Beeld Sprites CSS Attr keurders CSS-vorms CSS-tellers CSS-webwerfuitleg CSS-eenhede CSS Spesifisiteit CSS !belangrik CSS Wiskunde funksies

CSS Gevorderd

CSS afgeronde hoeke CSS-randbeelde CSS agtergronde CSS kleure CSS-kleur sleutelwoorde CSS Gradiënte CSS Shadows CSS-tekseffekte CSS Web Fonts CSS 2D-transformasies CSS 3D-transformasies CSS-oorgange CSS-animasies CSS Tooltips CSS-stylbeelde CSS-beeldrefleksie CSS-objekpas CSS voorwerp-posisie CSS-maskering CSS-knoppies CSS-paginering CSS veelvuldige kolomme CSS-gebruikerskoppelvlak CSS veranderlikes CSS-boksgrootte CSS-medianavrae CSS MQ Voorbeelde CSS Flexbox

CSS reageer

RWD Inleiding RWD Uitsigpoort RWD-roosteraansig RWD Media Navrae RWD beelde RWD-video's RWD-raamwerke RWD-sjablone

CSS -rooster

Grid Intro Roosterhouer Rooster item

CSS SASS

SASS Tutoriaal

CSS voorbeelde

CSS-sjablone CSS voorbeelde css vasvra CSS Oefeninge CSS-sertifikaat

CSS Verwysings

CSS Verwysing CSS-keurders CSS-funksies CSS Verwysing Gehoor CSS Web veilige lettertipes CSS Animateerbaar CSS-eenhede CSS PX-EM-omskakelaar CSS kleure CSS-kleurwaardes CSS verstekwaardes CSS-blaaierondersteuning

CSS Die voorwerp-pas eiendom


Die CSS object-fit-eienskap word gebruik om te spesifiseer hoe 'n <img> of <video> grootte aangepas moet word om by sy houer te pas.


Die CSS objek-pas eiendom

Die CSS object-fit-eienskap word gebruik om te spesifiseer hoe 'n <img> of <video> grootte aangepas moet word om by sy houer te pas.

Hierdie eienskap vertel die inhoud om die houer op 'n verskeidenheid maniere te vul; soos "behou daardie aspekverhouding" of "rek uit en neem soveel spasie as moontlik op".

Kyk na die volgende beeld van Parys. Hierdie prent is 400 pixels breed en 300 pixels hoog:

Parys

As ons egter die prent hierbo stileer om die helfte van sy breedte (200 pixels) en dieselfde hoogte (300 pixels) te wees, sal dit soos volg lyk:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
}

Ons sien dat die prent vasgedruk word om die houer van 200x300 pixels te pas (die oorspronklike aspekverhouding is vernietig).

Hier is waar die object-fiteiendom inkom. Die object-fiteiendom kan een van die volgende waardes aanneem:

  • fill- Dit is verstek. Die grootte van die prent word aangepas om die gegewe dimensie te vul. Indien nodig, sal die beeld gestrek of ingedruk word om te pas
  • contain - Die beeld behou sy aspekverhouding, maar word aangepas om binne die gegewe dimensie te pas
  • cover- Die beeld behou sy aspekverhouding en vul die gegewe dimensie. Die prent sal geknip word om te pas
  • none - Die prent is nie verander nie
  • scale-down- die beeld word afgeskaal tot die kleinste weergawe van noneof contain

Gebruik van objekpas: omslag;

As ons gebruik object-fit: cover;, behou die beeld sy aspekverhouding en vul die gegewe dimensie. Die prent sal geknip word om te pas:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
  object-fit: cover;
}


Die gebruik van objek-pas: bevat;

As ons gebruik object-fit: contain;, behou die beeld sy aspekverhouding, maar word aangepas om binne die gegewe dimensie te pas:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
  object-fit: contain;
}

Die gebruik van objek-pas: vul;

As ons object-fit: fill;die beeld gebruik, word die grootte verander om die gegewe dimensie te vul. Indien nodig, sal die beeld gestrek of ingedruk word om te pas:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
  object-fit: fill;
}

Gebruik van objekpassing: geen;

As ons gebruik word object-fit: none;die beeld nie verander nie:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
  object-fit: none;
}

Gebruik van objekpas: afskaal;

As ons gebruik word object-fit: scale-down;die prent afgeskaal na die kleinste weergawe van noneof contain:

Parys

Voorbeeld

img {
  width: 200px;
  height: 300px;
  object-fit: scale-down;
}

Nog 'n voorbeeld

Hier het ons twee beelde en ons wil hê hulle moet die breedte van 50% van die blaaiervenster en 100% van die hoogte vul.

In die volgende voorbeeld gebruik ons ​​NIE object-fit, so wanneer ons die grootte van die blaaiervenster verander, sal die aspekverhouding van die beelde vernietig word:

Voorbeeld

Noorweë Parys

In die volgende voorbeeld gebruik ons object-fit: cover;, so wanneer ons die grootte van die blaaiervenster verander, word die aspekverhouding van die beelde behoue:

Voorbeeld

Noorweë Parys


 CSS objek-pas Meer voorbeelde

Die volgende voorbeeld demonstreer al die moontlike waardes van die object-fiteiendom in een voorbeeld:

Voorbeeld

.fill {object-fit: fill;}
.contain {object-fit: contain;}
.cover {object-fit: cover;}
.scale-down {object-fit: scale-down;}
.none {object-fit: none;}

CSS Object-* Eienskappe

Die volgende tabel lys die CSS objek-* eienskappe:

Property Description
object-fit Specifies how an <img> or <video> should be resized to fit its container
object-position Specifies how an <img> or <video> should be positioned with x/y coordinates inside its "own content box"