请参阅 CODEPEN 以了解清楚:http: //codepen.io/geochanto/pen/LGNWML
var maxHeight = 0;
$('li a').each(function() {
maxHeight = maxHeight > $(this).outerHeight() ? maxHeight : $(this).outerHeight();
var linkHeight = $(this).outerHeight();
var halfLinkHeight = parseInt(linkHeight / -2);
$(this). css({
'margin-top' : halfLinkHeight,
'height' : maxHeight
});
});
$("li").css("height", maxHeight);
所以我有这段代码来计算链接的高度,然后将它们全部设为最高链接的高度,并在顶部添加一些负边距,以便在它们各自的父项中垂直居中对齐它们。一切都按我的意愿工作,除了,我一直试图让这个高度重新计算并使用各种方法应用于<li>
窗口<a>
调整大小,但没有一个奏效。
我已经尝试过这些,但也许我的语法是错误的,idk: