Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 导航菜单中的垂直线_Html_Css - Fatal编程技术网

Html 导航菜单中的垂直线

Html 导航菜单中的垂直线,html,css,Html,Css,如何在li元素之间的导航菜单中创建这样一行(白色的一行) <ul> <li>Info</li> <li>Leaderboard</li> <li>To do</li> <li>Prizes</li> <li>Rules</li> </ul> 信息 排行榜 做 奖品 规则 < P>如果你想在每个Li项目的左边或中间设置一个边框,你可以这样做。

如何在li元素之间的导航菜单中创建这样一行(白色的一行)

<ul>
<li>Info</li>
<li>Leaderboard</li>
<li>To do</li>
<li>Prizes</li>
<li>Rules</li>
</ul>
  • 信息
  • 排行榜
  • 奖品
  • 规则

< P>如果你想在每个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>
  • 信息
  • 排行榜
  • 奖品
  • 规则
李{ 边框顶部:1px纯白; 垫面:1px; 垫底:1px; }
每个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>
  • 信息
  • 排行榜
  • 奖品
  • 规则
李{ 左边框:1px纯白; 左侧填充:1px; }
您可以使用
:before
伪元素来设置垂直分隔线的样式

看看这个


好的,那么您的
li
元素是水平排列还是垂直排列呢。那条线又分什么?
li:before{
    content: '';
    border-left: 1px solid #000;
}
li:first-child:before{
    content: none; /* Remove the divider from the first item */
}