我目前正試圖爲我的一個網站設計一個導航欄。該導航欄將位於網頁的頂部。更改導航欄背景顏色?
問題是,當我將鼠標懸停在它們上方時,我可以讓項目改變顏色,但是一旦頁面處於活動狀態,就無法讓項目保持懸停狀態。例如,如果我想要去「家」,我會將鼠標懸停在導航欄中的「主頁」項上,並且它會變成灰色,當我點擊它時返回到「index.php」「主頁「在導航欄中會保持灰色。 (導航欄的背景爲黑色)。
我已經格式化了一行表格和一些數據,這些數據將作爲鏈接。這就是HTML代碼一種看起來像:
<div id="header_banner">
<table id="header_banner_table">
<tr id="header_banner_row">
<td id="header_banner_a"><a class ="link1" href="">Item 1</a></td>
<td id="header_banner_b"><a class ="link1" href="">Item 2</a></td>
<td id="header_banner_c"><a class ="link1" href="">Item 3</a></td>
<td id="header_banner_d"><a class ="link1" href="">Item 4</a></td>
<td id="header_banner_e"><a class ="link1" href="">Item 5</a></td>
<td id="header_banner_f"><a class ="link1" href="">Item 6</a></td>
<td id="header_banner_g"><a class ="link1" href="">Item 7</a></td>
</tr>
</table>
</div>
下面是一些CSS的:
#header_banner {
display: block;
position: fixed;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
height: 71px;
background-color: black;
color: white;
font-size: 18px;
text-align:center;
text-transform: uppercase;
text-decoration: none;
}
#header_banner_table {
position: fixed;
top: 0px;
width: 60%;
padding: 0px;
margin-left: 20%;
margin-right: 20%;
}
.link1 {
position: relative;
display: block;
color: white;
text-decoration: none;
padding-top: 23px;
padding-bottom: 23px;
padding-left: 20px;
padding-right: 20px;
}
.link1:hover{
position: relative;
display: block;
text-decoration: none;
color: white;
padding-top: 23px;
padding-bottom: 23px;
padding-left: 20px;
padding-right: 20px;
background-color: gray;
}
所以目前的導航欄的背景是黑色的,而當你將鼠標懸停在東西,它變成灰色。當該頁面處於活動狀態時,我希望它保持灰色。
任何解決方案?
預先感謝您。
感謝您的回覆。但是活動狀態只適用於點擊按鈕時,而不是之後。所以如果你按住按鈕點擊,它就會激活。 –