【发布时间】:2015-02-05 13:48:25
【问题描述】:
我想将 png 图像适合从另一个 div 继承其高度的 div 的高度。我已经看到如何通过将图像的最大高度设置为 100% 来完成此操作(在诸如此类的问题中:How do I auto-resize an image to fit a div container),但这仅在图像直接位于高度以像素为单位的 div 中时才适用.
我有一个 topbar,我明确设置了它的高度,还有一个 logodiv,它继承了 topbar 的高度。但是,除非我明确设置高度(注释代码),否则徽标不会调整大小以适应 logodiv 的高度。
当它应该被继承时,必须设置两次高度似乎是糟糕的编码。有没有办法在不这样做的情况下将图像调整到正确的高度?
css:
#topbar{
width:100%;
height:45px;
}
#logodiv{
float:left;
/* height:45px; */
}
#logodiv img{
max-height:100%;
}
html:
<div id="topbar">
<div id="logodiv">
<img src="images/project/logo.png" />
</div>
</div>
【问题讨论】: