javascript - 在 Twitter Bootstrap 3 中验证导航

标签 javascript html css twitter-bootstrap-3

由于用于对齐导航的 Bootstrap 示例对我不起作用,我尝试构建自己的水平对齐导航。代码如下所示:

<div class="row">
    <div class="col-lg-12">
        <ul id="navigation">
             <li class=""><a href="#">One</a></li>
             <li class=""><a href="#">Two</a></li>
             <li class=""><a href="#">Three</a></li>
             <li class=""><a href="#">Four</a></li>
             <li class=""><a href="#">Five</a></li>
             <li class=""><a href="#">Six</a></li>
             <li class=""><a href="#">Seven<</a></li>
             <li class="stretch"></li>
        </ul>
    </div>
</div>

使用的CSS:

#navigation {
    list-style-type: none;
    text-align: justify;
    height: 21px;
    background: #ccc
}

#navigation li {
    display: inline
}

#navigation .stretch {
    display: inline-block;
    width: 100%;

    /* if you need IE6/7 support */
    *display: inline;
    zoom: 1
}

当导航一开始就存在时,就像静态代码一样,一切看起来都很好。当我的应用程序动态创建导航时,稍后会插入链接。那么这个理由是行不通的。

如何解决?

最佳答案

检查这个 fiddle 链接 http://jsfiddle.net/Mohinder/PAvnp/

将此 HTML 和 CSS 添加到您的 Bootstrap CSS 并检查,我刚刚为您制作了它..

这是HTML

<div class="row">
    <div class="col-lg-12">
        <ul id="navigation">
             <li class=""><a href="#">One</a></li>
             <li class=""><a href="#">Two</a></li>
             <li class=""><a href="#">Three</a></li>
             <li class=""><a href="#">Four</a></li>
             <li class=""><a href="#">Five</a></li>
             <li class=""><a href="#">Six</a></li>
             <li class=""><a href="#">Seven</a></li>
        </ul>
    </div>
</div>

这是CSS

#navigation {float:none; text-align:center; display:table; list-style:none; width:100%; }
#navigation li { float:none; display:table-cell; }
#navigation li a { display:block; line-height:20px; margin:0px 5px; }

关于javascript - 在 Twitter Bootstrap 3 中验证导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604123/

相关文章:

javascript - Angular:委托(delegate)模式。在 ngFor 内部优化处理程序的方法

javascript - event.preventDefault 与 event.stopPropagation

html - 将显示设置为表格单元格的内容垂直居中

php - 是否可以将 AngularJS、HTML5 和 CSS3 组合为前端,将 NodeJS 组合为后端,将 PHP5 组合为 rest web 服务?

javascript - 在一行上对齐 HTML 选择元素

javascript - 链接导致文本在 Opera 中向上移动

javascript - CSS/Javascript - 适用于较小屏幕的移动响应式菜单

javascript - 更改图像 src 以实现展开/折叠功能(JQ 或 JS)

javascript - 打印整个页面时如何修复 Google Map API?

html - CSS "full width"部分在移动设备上无法正常工作