守则
ul {
width: 150px;
}
li {
text-decoration: none;
list-style-type: none;
position: relative;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
li:after {
content: "";
position: absolute;
left: 25%;
bottom: 0;
height: 1px;
width: 50%; /* or 100px */
border-bottom: 1px solid #000;
}
<ul>
<li>test</li>
<li>test</li>
</ul>
答案 0 :(得分:1)
这里使用css中的自定义更改,您可以得到您想要的内容
ul{
width: 150px;
}
li{
text-decoration: none;
list-style-type: none;
position: relative;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
line-height:20px;
vertical-align:middle;
}
li:after{ content : "";
position: absolute;
left : 25%;
bottom : -12px;
height : 1px;
width : 50%; /* or 100px */
border-bottom:1px solid #000;
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test testtesttesttesttesttest</li>
</ul>
答案 1 :(得分:0)
使用此
更新您的li
样式
li {
text-decoration: none;
list-style-type: none;
position: relative;
text-align: center;
/* margin-top: 10px; */
/* margin-bottom: 10px; */
line-height: 30px;
padding: 10px 0;
}
只添加了填充而不是边距和行高。