html - 制作迷你垂直分隔线

标签 html css node.js

我正在尝试像 this 中那样制作一个微型垂直条站点,其中每个链接之间都有导航和竖线。我已经尝试过上一个问题的解决方案,但是当我尝试使用“margin-left”移动文本时,该栏不会停留在每个链接之间,而是 this .

HTML

<div id="nav-clearfix">
    <div id="nav">
        <ul class="nav-pages">
            <li><a href="#">HOME</a></li>
            <li><div class="mini-divider"></div></li>
            <li><a href="#">ROSTER</a></li>
            <li><div class="mini-divider"></div></li>
            <li><a href="#">GALLERY</a></li>
            <li><div class="mini-divider"></div></li>
            <li><a href="#">ABOUT US</a></li>
            <li><div class="mini-divider"></div></li>
            <li><a href="#">SPONSORS</a></li>
        </ul>
    </div>
</div>

CSS

#nav-clearfix {
  width: 100%;
  height: 100px;
  background: #000;
}

#nav {
  margin-left: 10%;
  width: 100%;
}

.nav-pages {
  padding-top: 10px;
}

.mini-divider {
    position: absolute;
    top: 26%;
    bottom: 71%;
    border-left: 1px solid white;
}

.nav-pages li, .mini-divider {
  float: left;
  margin-left: 50px;
}

最佳答案

CSS

.nav-pages li:not(:last-child) a:after{
  content: "";
  /* width: 0px; */
  background: white;
  margin-left: 20px;
  position: absolute;
  height: inherit;
  color: white;

  border: 1px solid white;
  height: 15px;
}

删除与边框相关的 HTML 和 CSS

<li><div class="mini-divider"></div></li>

DEMO

关于html - 制作迷你垂直分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29469808/

相关文章:

node.js - 我可以在 Node.js 应用程序中使用 ES6 模块并在 Visual Studio 中对其进行调试吗?

jquery - 定位选择器具有在不同屏幕尺寸上缩放的正确尺寸

javascript - 没有 Canvas 的 HTML 动画序列

javascript - 如何通过CSS或javascript给句子赋予句子大小写?

css - 手机、平板电脑中的应用程序样式问题

node.js - 如何在不重启服务器的情况下向Nodejs添加路由?

javascript - Meteor index.js 是隐含的,怎么样?

html - 从 Firefox 到 Chrome 的文本差异

HTML/CSS : Table width same as div

html - 链接整个表行?