HTML:
<ul>
<li><a href="#"><img src="image1.jpg" /></a></li>
<li><a href="#"><img src="image2.jpg" /></a></li>
</ul>
LI是(60px x 60px),但里面的图像有不同的高度。我认为如果动态设置保证金,它们可以居中:
margin-top = height-of-li - height-of-img / 2
我如何使用jQuery做到这一点。
非常感谢!
答案 0 :(得分:1)
var image_height = $('li').find('img').height();
var padding = (60 - image_height) / 2;
$('li').find('img').css('margin-top', padding+'px');
这有用吗?