Вертикально центрирующий элемент (jQuery) - PullRequest
1 голос
/ 03 октября 2010

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.

Большое спасибо!

1 Ответ

1 голос
/ 03 октября 2010
var image_height = $('li').find('img').height();
var padding = (60 - image_height) / 2;
$('li').find('img').css('margin-top', padding+'px');

Может ли это помочь?

...