html - 如何用管道分离链接项

标签 html css twitter-bootstrap menu pipeline

这是我第一次在这里发布问题。

我正在使用 Twitter bootstrap 进行网站设计。我必须创建导航菜单,以便那里列出的元素将与管道分开。我在这里发现了另一个类似的问题 - Add a pipe separator after items in an unordered list unless that item is the last on a line我使用了它,但元素没有按照预期分开。

我需要得到什么:http://prntscr.com/4br2lb

在执行我在这里找到的帖子中的代码后,我得到了这个:http://prntscr.com/4br2yj

这是我的代码:

HTML:

<div class="navbar navbar-default navbar-static-top header-menu">
        <div class="collapse navbar-collapse navHeaderMenuCollapse">
            <ul class="nav navbar-nav navbar-middle navbar-text" style="float:none;margin: 0 auto; display: table;table-layout: fixed;">
                <li><a href="#">HOME</a></li>
                <li><a href="#">AUTO</a></li>
                <li><a href="#">LIFE</a></li>
                <li><a href="#">HEALTH</a></li>
                <li><a href="#">BUSINESS</a></li>
                <li><a href="#">MORE...</a></li>
            </ul>
        </div>
    </div>

CSS:

ul li { 
float: left; }
ul li:after {
content: "|"; padding: 0 .5em; }

提前致谢!

最佳答案

为什么不为除最后一个以外的每个 li 使用边框呢?例如:

Demo Fiddle

ul li:not(:last-child) {
    border-right:1px solid grey;
    margin-right:20px;
    padding-right:20px;
}

否则,您可能需要将定位添加到您的 :after 伪元素或将显示更改为 inline-block - 虽然很难说不能使用提供的代码复制您的问题。

关于html - 如何用管道分离链接项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247072/

相关文章:

javascript - 鼠标/键盘事件全屏 html5 视频 (javascript/jquery)

html - Bootstrap 3.0.0 在行类上添加额外空间

html - 背景图像获取 "zoomed in"

javascript - 具有 2 个级别的 jQuery 选项卡

css - Twitter Bootstrap 背景图片填充高度 100%

javascript - Bootstrap Sass 3.3.6 - Javascript - 导航栏下拉菜单 - 不扩展

javascript - 验证后如何将 HTML 中的页面从一个页面移动到另一个页面

java - 在 Web 应用程序中显示来自本地计算机的 JFree 图表图像

jquery - 当屏幕分辨率低时显示在悬停 div 中心

html - Safari 上的字体大小不一致