【发布时间】:2020-12-03 07:34:21
【问题描述】:
我正在尝试使图像适合横幅,由灰色区域显示。根据我的理解,将 img 高度设置为 100% 会导致其高度为其容器高度的 100%,即 div。但是,很明显,图像并没有根据 div 部分的高度调整大小。
对此必须有一个非常基本的答案,但我无法弄清楚为什么会发生这种情况。
<!DOCTYPE html>
<style>
div {
background-color: grey;
height: 5%;
max-height: 100px;
}
img {
height: 100%;
}
</style>
<html>
<body>
<div>
<img src="https://mat3e.github.io/brains/img/3.jpg">
</div>
</body>
</html>
在下面粘贴我的评论: CSS: How can I set image size relative to parent height?
响应此链接,在提问者的代码中演示了添加固定高度,我没有立即发现我的错误是没有为外部容器相对的任何添加固定高度到 img (在我的情况下,)。我实际上意识到添加固定大小也可以,但我不想这样做,因为我希望将高度保持为百分比。
【问题讨论】: