css - 如何使菜单项填充顶部栏

标签 css zurb-foundation

我最近从 Bootstrap 切换到 Foundation,只是为了顶部导航栏。我想将菜单项设置为始终进行相应调整并始终填充栏。
此处提供 Bootstrap 示例:http://getbootstrap.com/2.3.2/examples/justified-nav.html
在这个例子中,无论菜单中有多少元素,它们总是相应地调整它们的宽度,以便导航栏总是被填满。
我如何在 Foundation 中实现这样的事情?

最佳答案

您可以使用 jQuery 来计算 li 的数量,并将每个 li 的宽度设置为适当的百分比。

所以 8 个列表项每个都是 12.5%;

JQuery

(function( $ ){
  $.fn.autowidth = function() {
    return this.each(function() {        
        $('li', this).css({'width' : (100 / $('li', this).length) + '%'})
    });
  };
})( jQuery );

$(document).ready(function(){
    $('nav > ul').autowidth();    
});

CODEPEN DEMO.

添加和删除列表项以查看其工作情况。

关于css - 如何使菜单项填充顶部栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563697/

相关文章:

html - 为什么字体大小不一样

css - 我可以使用 CSS 为不同的页面设置不同的默认打印页面尺寸吗

javascript - 滚动到 div 时 JS 计数器停止计数

css - 如何根据屏幕分辨率截断文本

css - 在 Foundation Zurb 中,如何让类(class)仅在特定屏幕尺寸上有效?

ruby-on-rails - 使用 ComfortableMexicanSofa 和 Foundation 从页面创建导航

outlook - Outlook 中的 HTML 电子邮件按钮对齐方式

javascript - 基础5遵守正常提交

jquery - 是否可以使用 ZURB 基础选项卡通过 AJAX 加载内容?

html - 宽度:自动不适用于内部表格