我正在尝试在顶部编写一个带有工具栏的网站,工具栏的HTML是:
ul{
list-style-type: none;
margin: 0;
padding: 0;
}
ul li{
display: inline;
}

<ul>
<li><a href="/">Home </a></li>
<li><p>|</p></li>
<li><a href="aboutus.html"> About Us </a></li>
<li><p>|</p></li>
<li><a href="contactus.html"> Contact Us</a></li>
</ul>
&#13;
你能给予的任何帮助都是非常苛刻的!
答案 0 :(得分:0)
您可以使用display: inline-block
代替display: inline
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
ul li {
display: inline-block;
}
&#13;
<ul>
<li><a href="/">Home </a></li>
<li> <p>|</p> </li>
<li><a href="aboutus.html"> About Us </a></li>
<li><p>|</p></li>
<li><a href="contactus.html"> Contact Us</a></li>
</ul>
&#13;
使用Flexbox
和:after
伪元素
ul{
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
}
li:not(:last-child):after {
content: '|';
margin: 0 5px;
}
&#13;
<ul>
<li><a href="/">Home</a></li>
<li><a href="aboutus.html">About Us</a></li>
<li><a href="contactus.html">Contact Us</a></li>
</ul>
&#13;
答案 1 :(得分:0)
删除这些:
<li><p>|</p></li>
由于:
如果您想在列表项之间添加一行,请使用CSS边框。