我运行了一段简单的 jQuery 来为我的列表项分配宽度:
$(subMenu).each( function() {
var noLi = $(this).children('li').length,
itemSize = (10/noLi)*10;
$(this).children('li').each( function() {
$(this).css('width', itemSize +'%');
});
});
我知道在这种情况下总是少于 10 个列表项,所以我通过简单的itemSize
计算来生成百分比宽度。但是,如果添加了更多项目,整个事情就会失败,布局也不会像预期的那样。
我也相信这可能不是首先实现这一目标的最有效方法,但我不确定更好的方法。有人可以指出我正确的方向吗?