如果以前有人问过这个问题,请原谅我,但我总是将随机的图像组合在一起,并想知道一种确定的方式来做我正在寻找的事情。这是HTML:
<div class="track-artwork">
<img src="<?php echo $chart_track->image; ?>" class="background-image">
<audio>
<source src="" type="audio/mp4" />
<source src="" type="audio/aac" />
</audio>
</div>
</div>
我链接到的图像是 111px X 111px。它需要更小以适合 track-artwork div 并完全显示。我无法使用 Photoshop 之类的工具来编辑资产的大小。我想让它成为一种“背景”,其大小适合“track-artwork”div,任一尺寸都有5px的边距。这是我为实现此目的而玩弄的 CSS:
.track-artwork {
cursor: pointer;
display: inline-block;
height: 100%;
margin: 0;
position: relative;
vertical-align: top;
width: 20%;
}
.background-image {
position: absolute;
z-index: 0;
width: 100%;
top: 0;
left: 0;
}
不幸的是,这行不通。宽度似乎大小合适,但高度不起作用——无论我输入什么,它似乎都保持在 111 像素。我已经尝试使用硬像素值,但它没有改变。想法?