是否可以在不使用固定高度的元素的情况下将元素的margin-top设置为其高度的一半?
答案 0 :(得分:2)
DEMO: http://jsfiddle.net/6qsvt/
jquery
$(function() {
// vertical align function
$.fn.vAlign = function() {
return this.each(function(i){
var ah = $(this).height();
var ph = $(this).parent().height();
var mh = Math.ceil((ph-ah) / 2); //var mh = (ph - ah) / 2;
$(this).css('margin-top', mh);
console.log(mh);
});
};
$('#i').vAlign();
});
答案 1 :(得分:1)