希望有人能指出我正确的方向。使用jQuery在一个div中垂直居中图像
我一直在试图在一个div内垂直居中放置一个图像,如果图像的高度一致,我可以使用CSS。然而(一如既往)事情并不那么简单,几乎每个实例的图像高度都不相同。
我希望能够将一半的图像高度的负边距添加到图像中,以将其拉到div的中心。
我如何做到这一点的任何建议?
这似乎并不奏效:提前š
var $img = $('div#imageColumn img');
var h = $img.height();
$img.css('margin-top', + h/-2 + "px");
感谢。
你尝试过这么远吗?如果您向我们显示您当前的代码,我们可能会帮助您更好地指导您。 – MrOBrian 2012-07-17 17:10:42
你真的需要用jQuery来做到这一点吗?检查了这一点:http://phrogz.net/css/vertical-align/index.html – 2012-07-17 17:13:35
嗨蒂姆 - 图像大小是动态的,所以我需要使用jquery获取高度,然后应用负边距。我不认为CSS可以做到这一点? – 2012-07-17 17:24:33