CSS tutoriál

DOMŮ CSS Úvod do CSS Syntaxe CSS Selektory CSS CSS Jak na to Komentáře CSS CSS barvy CSS pozadí Hranice CSS Okraje CSS CSS padding Výška/šířka CSS CSS Box Model obrys CSS Text CSS CSS písma Ikony CSS CSS odkazy CSS seznamy CSS tabulky Zobrazení CSS CSS Max-šířka Pozice CSS CSS Z-index Přetečení CSS CSS Float CSS Inline-block CSS zarovnat CSS kombinátory Pseudotřída CSS Pseudoprvek CSS Neprůhlednost CSS Navigační lišta CSS Rozbalovací seznamy CSS Galerie obrázků CSS CSS obrázkoví skřítci CSS Attr Selectory CSS formuláře Počítadla CSS Rozvržení webu CSS Jednotky CSS Specifičnost CSS CSS !důležité Matematické funkce CSS

Pokročilé CSS

CSS zaoblené rohy Obrázky ohraničení CSS CSS pozadí CSS barvy Klíčová slova barev CSS Přechody CSS CSS Shadows Textové efekty CSS Webová písma CSS CSS 2D transformace CSS 3D transformace Přechody CSS CSS animace CSS Tooltips Obrázky ve stylu CSS CSS obrazový odraz Přizpůsobení objektu CSS CSS objekt-pozice CSS maskování Tlačítka CSS Stránkování CSS Více sloupců CSS Uživatelské rozhraní CSS CSS proměnné Velikost CSS boxu CSS mediální dotazy Příklady CSS MQ CSS Flexbox

CSS responzivní

Úvod RWD Výhled RWD Zobrazení mřížky RWD Dotazy na média RWD Obrázky RWD Videa RWD Rámce RWD Šablony RWD

CSS mřížka

Úvod do mřížky Mřížkový kontejner Položka mřížky

CSS SASS

Výukový program SASS

Příklady CSS

CSS šablony Příklady CSS css kvíz Cvičení CSS CSS certifikát

CSS reference

Reference CSS Selektory CSS Funkce CSS CSS Reference Aural Webová bezpečná písma CSS CSS animovatelné Jednotky CSS Převodník CSS PX-EM CSS barvy Hodnoty barev CSS Výchozí hodnoty CSS Podpora prohlížeče CSS

CSS Vlastnost přizpůsobená objektu


Vlastnost CSS object-fitse používá k určení, jak má být velikost <img> nebo <video> změněna, aby se vešla do kontejneru.


Vlastnost přizpůsobení objektu CSS

Vlastnost CSS object-fitse používá k určení, jak má být velikost <img> nebo <video> změněna, aby se vešla do kontejneru.

Tato vlastnost říká obsahu, aby naplnil kontejner různými způsoby; jako například „zachovat tento poměr stran“ nebo „roztáhnout a zabrat co nejvíce místa“.

Podívejte se na následující obrázek z Paříže. Tento obrázek je 400 pixelů široký a 300 pixelů vysoký:

Paříž

Pokud však upravíme styl obrázku výše tak, aby měl poloviční šířku (200 pixelů) a stejnou výšku (300 pixelů), bude vypadat takto:

Paříž

Příklad

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

Vidíme, že se obrázek zmenšuje, aby se vešel do kontejneru 200x300 pixelů (jeho původní poměr stran je zničen).

Zde je uvedena object-fitvlastnost. object-fitVlastnost může nabývat jedné z následujících hodnot:

  • fill- Toto je výchozí nastavení. Velikost obrázku se změní tak, aby vyplnil daný rozměr. V případě potřeby bude obrázek roztažen nebo zmáčknut, aby se vešel
  • contain - Obrázek si zachová svůj poměr stran, ale jeho velikost se přizpůsobí danému rozměru
  • cover- Obrázek si zachová poměr stran a vyplní daný rozměr. Obrázek bude oříznut tak, aby se vešel
  • none - Velikost obrázku není změněna
  • scale-down- obrázek je zmenšen na nejmenší verzi nonenebo contain

Použití objektu: kryt;

Pokud použijeme object-fit: cover;obrázek, zachová si poměr stran a vyplní daný rozměr. Obrázek bude oříznut, aby se vešel:

Paříž

Příklad

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


Použití object-fit: include;

Pokud použijeme object-fit: contain;obrázek, zachová si svůj poměr stran, ale jeho velikost se vejde do daného rozměru:

Paříž

Příklad

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

Použití object-fit: fill;

Pokud použijeme object-fit: fill;obrázek, velikost se změní tak, aby vyplnil daný rozměr. V případě potřeby bude obrázek roztažen nebo zmáčknut, aby se vešel:

Paříž

Příklad

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

Použití objektového přizpůsobení: žádné;

Pokud použijeme object-fit: none;, velikost obrázku se nezmění:

Paříž

Příklad

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

Použití objektového přizpůsobení: zmenšení;

Pokud použijeme object-fit: scale-down;obrázek, je zmenšen na nejmenší verzi nonenebo contain:

Paříž

Příklad

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

Další příklad

Zde máme dva obrázky a chceme, aby vyplnily šířku 50 % okna prohlížeče a 100 % výšky.

V následujícím příkladu NEPOUŽÍVÁME object-fit, takže když změníme velikost okna prohlížeče, poměr stran obrázků bude zničen:

Příklad

Norsko Paříž

V dalším příkladu použijeme object-fit: cover;, takže když změníme velikost okna prohlížeče, poměr stran obrázků je zachován:

Příklad

Norsko Paříž


 Přizpůsobení objektů CSS Další příklady

Následující příklad ukazuje všechny možné hodnoty object-fitvlastnosti na jednom příkladu:

Příklad

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

Vlastnosti CSS Object-*

V následující tabulce jsou uvedeny vlastnosti CSS object-*:

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"