我有一個包含四個項目的菜單,每個菜單都有不同的顏色。關於懸停的CSS菜單問題
我的挑戰是將每個項目都放在懸停上,我知道我可以使用不透明度來實現此目的,但在此之前,每當我懸停在其中一個項目上時,它只突出顯示其中的一部分並跳過填充。我知道這是一個愚蠢的問題,但這是自1999年以來我的第一個前端工作:)
你能幫我理解這裏有什麼問題嗎?謝謝你們。
這是菜單結構
<div class="menu-bar-inner">
<ul class="menu-bar-menu">
<li class="color1"><a href="">Item 1</a></li>
<li class="color2"><a href="">Item 2</a></li>
<li class="color3"><a href="">Item 3</a></li>
<li class="color4"><a href="">Item 4</a></li>
</ul>
,這是我的CSS
.menu-bar-menu li, .menu-bar-menu li a {
list-style: none;
float: left;
padding: 6px 20px 7px 20px;
text-align: center;
text-decoration: none;
color: #ffffff;
font-size: 16px;
font-weight: 400;
background-color: #ce5043
}
.menu-bar-menu li a:hover {
background-color: black;
}
.color1 {background-color: #ce5043}
.color2 {background-color: #fb8521}
.color3 {background-color: #444444}
.color4 {background-color: #b3c833}