我在这里的一些成员的帮助下编写了这个脚本(谢谢),它获取导航的宽度及其所有列表项子项,计算出有多少可用空间并将其设置为每个锚点的填充列表项。它可以工作,但我每个填充大约 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,
});
});
这是问题http://jsfiddle.net/axXR4/的工作/非工作js小提琴
谢谢!