html - 具有固定比例的 CSS 可拉伸(stretch)背景

标签 html css

我有一个具有绝对高度和宽度的 div:

<div style="height: 500px; width: 300px;">

我想放置一个背景图片(宽度 500px;高度 1500px)以适合 DIV 的宽度,但我想让它溢出 div 的高度。我不想失去我的形象的比例。

图像是动态生成的,有时高度小于 div 高度。我需要始终覆盖宽度,不关心高度。

在 CSS 中是否有某种方法可以在不需要使用 javascript 的情况下做到这一点?

background-size: cover 值仅在图像高度小于 div 高度时有效。

我发现了类似的东西:

background-size: 100% default;

最佳答案

应该是

background-size: 100% auto;

关于html - 具有固定比例的 CSS 可拉伸(stretch)背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27668876/

相关文章:

javascript - 禁止从 HTML 页面拖动图像

javascript - 突出显示顶部 20px 的菜单项

javascript - html5 视频自动播放在 android 4.1 中不起作用

html - 元素仅在打印页面上可见

CSS:如何强制 DIV 以与 IMG 相同的方式保持纵横比

javascript - requestAnimationFrame 在 Safari/Opera 中不工作。扯掉我的头发

javascript - 从html调用.js文件中的函数?

asp.net - ASP :GridView GridLines ="None" 的样式

javascript - 我必须单击两次才能触发 JQuery 单击功能

javascript - Svg 元素在悬停时改变位置