我必须根据客户端上的模式(纵向或横向)调整图像大小。
然而,jQuery 给我的高度似乎是错误的。图像位于一个包装 DIV 内,该 DIV 具有最大高度和溢出:隐藏,但报告的高度似乎仍然是高度:自动
这是我的 HTML(示例)
<div class="fix">
<div class="content">
<img src="">
</div>
</div>
<div class="max">
<div class="content">
<img src="">
</div>
</div>
CSS
div{
border: 1px solid black;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow:hidden;
}
.fix{
height:200px;
border: 1px solid red;
overflow:hidden;
}
.max{
max-height:200px;
border: 1px solid blue;
overflow:hidden;
}
和JS代码
$('.content').each(function(){
alert($(this).height());
});
这是我的小提琴: