這是一個簡單的菜單。a:懸停與div高度不匹配
問題是a:hover
。 a:hover
高度必須與mainmenu div相同,但現在不是。我試圖消除邊界和利潤,但它沒有工作
html,
body {
height: 100%;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 87%;
color: #333399;
}
#mainmenu {
float: right;
width: 680px;
background-color: #BAB3D6;
height: 23px;
text-align: right;
line-height: 23px;
}
#mainmenu ul {
margin: 0px;
border: 0px;
}
#mainmenu li {
display: inline;
margin-right: 20px;
text-decoration: none;
}
#mainmenu li a {
text-decoration: none;
}
#mainmenu li a:hover {
background-color: #652D91;
color: #FFFFFF;
border: 1px solid #652D91;
}
<div id="mainmenu">
<ul>
<li><a href="#">test</a></li>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
</ul>
</div>
爲什麼你會添加相同顏色的邊界? – Julix
@Julix我不想要邊框 –
那麼爲什麼你會有邊界開始呢? - 我大肆猜測你正在做什麼(鑑於我們沒有看到其他頁面可能不是你在上下文中需要的東西......我拿出了固定寬度和小字號東西,顯然隨意加回來,如果這是故意的) – Julix