首页 > web前端 > css教程 > 如何使用HTML和CSS实现图片的'background-size: cover”和'background-size: contains”效果?

如何使用HTML和CSS实现图片的'background-size: cover”和'background-size: contains”效果?

Linda Hamilton
发布: 2024-12-28 07:16:35
原创
799 人浏览过

How Can I Achieve the

显示具有相当于“background-size: cover”和“background-size: contains”属性的图像

您的担忧来自于希望在 HTML 文档中显示具有与背景图像的“background-size: cover”CSS 属性相同属性的图像。您已尝试对 div 元素中的图像使用“width: 100%”和“width: auto”样式,但由于屏幕尺寸变化而遇到响应能力限制和不良行为。

解决方案 #1 :object-fit 属性(有限浏览器支持)

“object-fit”属性是专门为此目的而设计的。通过设置“object-fit: cover;”在 img 元素上,您可以实现所需的行为,使图像填充可用空间,同时保持其纵横比。但请务必注意,Internet Explorer 不支持此属性。

示例:

body {
  margin: 0;
}
img {
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover; /* or object-fit: contain; */
}
登录后复制
<img src="https://loremflickr.com/1500/1000" alt="A random image from Flickr" />
登录后复制

以上是如何使用HTML和CSS实现图片的'background-size: cover”和'background-size: contains”效果?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板