我正在用小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