【发布时间】:2018-12-08 16:36:24
【问题描述】:
我需要某种优雅的解决方案来实现背景图像宽度 100% 高度自动。它必须与使用图像 src 时的行为方式相同。我将使用 stackoverflow 上另一个问题的示例,因为那里的答案对我不起作用,也根本无法正常工作。
注意:我将把它放在具有自动宽度的 CSS 网格中,并且图像本身将具有边框。
如果有js解决方案,只要能用,我都不介意。
#image {
background-image: url(http://www.w3schools.com/css/trolltunga.jpg);
background-size: 100% auto;
background-position: center top;
background-repeat: no-repeat;
width: 100%;
height: auto;
}
<div id="image">some content here</div>
【问题讨论】:
-
你说的表现得好像你使用图像src是什么意思?您想让
div的高度适应背景图像的高度吗?这是不可能的。 -
@liroP,不错。我怎么会错过这个。似乎填充技巧可以完成这项工作,我可以为此做一个 js。我认为所有答案都与填充技巧有关。
标签: javascript css