繁体   English   中英

导航菜单中的垂直线

[英]Vertical line in navigation menu

我怎样才能在 li 元素之间的导航菜单中做这样一行(白色的)?

<ul>
<li>Info</li>
<li>Leaderboard</li>
<li>To do</li>
<li>Prizes</li>
<li>Rules</li>
</ul>

在此处输入图片说明

如果您想在每个 LI 项目的左侧或中间放置一个边框,您可以这样做..

每个 LI 元素之间的边框..

    <ul>
    <li>Info</li>
    <li>Leaderboard</li>
    <li>To do</li>
    <li>Prizes</li>
    <li>Rules</li>
    </ul>

    <style>
    li {
        border-top: 1px solid white;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    </style>

每个 LI 元素左侧的边框

    <ul>
    <li>Info</li>
    <li>Leaderboard</li>
    <li>To do</li>
    <li>Prizes</li>
    <li>Rules</li>
    </ul>

    <style>
    li {
        border-left: 1px solid white;
        padding-left: 1px;
    }
    </style>

您可以使用:before伪元素来设置垂直分隔线的样式。

看看这个jsFiddle

li:before{
    content: '';
    border-left: 1px solid #000;
}
li:first-child:before{
    content: none; /* Remove the divider from the first item */
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM