わかりやすくするために、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: