これは私のコードです:
<html>
<body>
<div id="id">
<div class="one">
<img>
</div>
<div class="two">
<img>
</div>
<div class="one">
<img>
</div>
</div>
</body>
</html>
div と画像の高さがわかりません。img が div よりも背が低く、div class="one" の場合にのみ、div と img の高さに相対的なトップマージンを設定したいと考えています。
これは私の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");
}
});
});
これにより、すべての画像の余白が変更されます ...ヘルプ