CSS object-fit
The CSS object-fit property is used to specify how an image(img tag) or video should be resized to fit its container.
All Values of The CSS object-fit Property:
- fill – Replaced text is sized to fill the element’s content box. The object will be stretched or squished to fit.
- contain – Replaced content or text is scaled to maintain its aspect ratio while fitting within the element’s content-box.
- cover – Replaced content is sized to maintain its aspect ratio while filling the element’s entire content box.
- none – Replaced content is not resized
- scale-down – The content is sized as if none or contain were specified.
Example:
<html>
<head>
<style>
body{
text-align: center;
}
#img1{
width: 300px;
height: 300px;
border: 7px solid red;
}
#obj {
width: 500px;
height: 500px;
object-fit: fill;
border: 7px solid red;
}
#left{
float: left;
text-align: center;
padding-left: 200px;
}
#center{
float: center;
text-align: center;
}
</style>
</head>
<body>
<h1> Example of Object-fit property </h1>
<div id = "left">
<h2> Original image </h2>
<img id = "img1" src = "forest.jpg">
</div>
<div id= "center">
<h2> object-fit: fill; </h2>
<img id = "obj" src="forest.jpg" width="300" height="300"</div>
</body>
</html>
OUTPUT:

Example- Using contain value
<html>
<head>
<style>
body{
text-align: center;
}
#img1{
width: 300px;
height: 300px;
border: 7px solid red;
}
#obj {
width: 500px;
height: 500px;
object-fit: contain;
border: 7px solid red;
}
#left{
float: left;
text-align: center;
padding-left: 200px;
}
#center{
float: center;
text-align: center;
}
</style>
</head>
<body>
<h1> Example of Object-fit property </h1>
<div id = "left">
<h2> Original image </h2>
<img id = "img1" src = "forest.jpg">
</div>
<div id= "center">
<h2> object-fit: contain; </h2>
<img id = "obj" src="forest.jpg" width="300" height="300"</div>
</body>
</html>
OUTPUT:
