これは私のコードです:
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 と画像の不明な高さ画像は変更される可能性があります。div 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");
}
});
});