这是我的代码:
HTML
<html>
<body>
<div id="id">
<div class="one">
<img>
</div>
<div class="two">
<img>
</div>
<div class="one">
<img>
</div>
</div>
</body>
</html>
CSS
div{
float : left;
width : 33,3%
height : 100%;
}
img{
max-width : 100%;
max-height : 100%;
}
div#id{
position : fixed;
top : 0;
bottom : 0;
left : 0;
right : 0;
}
我一直在寻找这个很久,但无法弄清楚......
未知高度的 div 和图像图像可以改变。如何垂直对齐 divs class="one" 中的图像?由于这是一种自适应布局,因此必须缩放图像以防止溢出。
table-cell 或 line-height = 100% 似乎不起作用。
我真的需要javascript吗?我尝试了一个 jquery 代码,但它超出了我的知识范围,最终改变了我网站中所有图像的边距......这里是:
$(document).ready(function() {
$(".one").each(function(){
var wrapH = $(".one").outerHeight();
var imgH = $("img").outerHeight();
var padTop = (wrapH-(imgH))/2;
if (padTop>0){
$("img").css("margin-top", padTop + "px");
}
});
});