ここのメンバーの助けを借りてこのスクリプトを作成しました (ありがとうございます)。このスクリプトは、ナビゲーションとそのすべてのリスト項目の子の幅を取得し、空きスペースを計算し、それを各アンカーのパディングとして設定します。リスト項目。それは機能しますが、パディングごとに約 2 ピクセルずつ出力され、どこが間違っているのかわかりません。誰か手がかりを得た?
$(document).ready(function () {
var numb = $("nav ul").children().length,
nav = $('nav').outerWidth(),
width = 0;
$('nav ul li').each(function () {
width += $(this).outerWidth();
});
var padding = ((nav - width) / numb) / 2;
$('nav ul li a').css({
'padding-right': padding,
'padding-left': padding,
});
});
これは、問題の動作中/非動作中のjsフィドルですhttp://jsfiddle.net/axXR4/
ありがとう!