我正在用小CSS设计一个简单的列表。在此设计中,如果用户将鼠标悬停在列表项上,它将突出显示顶部和底部边框。但是,除了最后一个悬停,只有一个边框突出显示。我的边框效果在悬停时无法正常工作
如果我删除margin-bottom: -1px;
那么它显示2px
边框。
.list {
list-style-type: none;
color: #333;
padding: 0;
background-color: #fff;
}
.list-item {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #eeeeef;
border-bottom: 1px solid #eeeeef;
margin-bottom: -1px;
}
.list-item:hover {
color: #0275d8;
border-top: 1px solid #0275d8;
border-bottom: 1px solid #0275d8;
}
<ul class='list'>
<li class='list-item'>Sample List 1</li>
<li class='list-item'>Sample List 2</li>
<li class='list-item'>Sample List 3</li>
</ul>
但是在第一和第二个li之间,你也有一个2px边框。你想要那个吗 ? – theoretisch
删除'margin-bottom:-1px;'时,我无法重现您的问题。你使用的是什么浏览器? – Roberrrt
@theoretisch:没有。我不想要2px边框显示。只显示1px。 – Kiran