[CSS 3] Apply Aspect Ratio Sizing to Images with CSS object-fit

The CSS property object-fit instructs an img to act as the container for its own contents. We can then use the value cover to have the image content behave similar to a background-image by scaling up or down to fit the provided dimensions. If the goal is for the image contents to remain fully visible within a container while maintaining its aspect ratio, we can use the value scale-down.

 

.object-fit-cover .card img {
  object-fit: cover;
  width: 100%;
  height: 25vh;
  border-radius: 8px 8px 0 0;
}

.object-fit-scale-down .card img {
  object-fit: scale-down;
  width: 100%;
  height: 25vh;
  padding: 1rem;
}

 

posted @ 2020-12-20 21:35  Zhentiw  阅读(91)  评论(0编辑  收藏  举报