Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
182 of 313 menu

Уласцівасць object-fit

Уласцівасць object-fit задае суадносіны бакоў або маштабаванне такiх элементаў як выява або відэа.

Сінтаксіс

селектар { object-fit: fill або contain або cover або none; }

У табліцы прадстаўлены асноўныя значэннi для ўласцівасці object-fit:

Значэннi

Значэнне Апісанне
fill Маштабаванне элемента для адпаведнасці зададзеным памерам, пры гэтым прапорцыi элемента iгнаруюцца.
contain Маштабаванне элемента для адпаведнасці зададзеным памерам, пры гэтым прапорцыi элемента захоўваюцца.
cover Памеры элемента змяняюцца, каб цалкам запоўніць паказаную вобласць, пры гэтым прапорцыi самога элемента захоўваюцца.
none Зыходныя памеры элемента захоўваюцца.

Прыклад

Дадаймо зададзiм нашай выяве запаўненне паказанага памеру без захавання прапорцый:

<div> <img src="bg.png"> </div> img { object-fit: fill; height: 400px; width: 300px; border: 1px solid black; }

:

Прыклад

А цяпер давайце зробім так, каб выява запаўніла паказаны кантэйнер з захаваннем прапорцый:

<div> <img src="bg.png"> </div> img { object-fit: contain; height: 400px; width: 300px; border: 1px solid black; }

:

Прыклад

Дадаймо запоўнім нашай выявай паказаны кантэйнер так, каб памер самой выявы змянiўся, але пры гэтым былi захаваны яго прапорцыi:

<div> <img src="bg.png"> </div> img { object-fit: cover; height: 400px; width: 300px; border: 1px solid black; }

:

Прыклад

Дадаймо проста змясцім нашу выяву ў паказаны кантэйнер з захаваннем яго зыходных памераў:

<div> <img src="bg.png"> </div> img { object-fit: none; height: 400px; width: 300px; border: 1px solid black; }

:

Глядзіце таксама

  • уласцівасць aspect-ratio,
    якое вызначае суадносіны бакоў элемента
byenru