避免在图像 css 上拉伸

新手上路,请多包涵

我正在将图像渲染成 div 。我想避免拉伸我的图像。

 div {
  height: 300px;
  width: 300px;
}
img {
  min-width: 300px;
  min-height: 300px;
  max-height: 300px;
}

我的问题是我的图像宽度拉伸。我希望它具有常规宽度,即使图像的某些部分会丢失。

 div {
  height: 300px;
  width: 300px;
  overflow: hidden;
}
img {
  height: 300px
  max-width: none;
  min-width: 300px;
}

原文由 Zincktest 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 320
1 个回答

您只需添加 object-fit: cover; 即可实现。一个例子可能是 -

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

原文由 Al Amin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题