希望有人能指出我正確的方向。使用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