我正在使用一個簡單的頂級CSS導航欄(只是一個CSS和HTML,沒有引導/其他框架),我想改變活動頁面。所以,當我去到主頁,在導航欄按鈕的顏色變爲紅/什麼的,同樣,當我去到另一個網頁...在css中更改活動的導航欄顏色
這裏的代碼:
body {
margin: 0;
}
.logo {
margin: 0;
padding: 0;
overflow: hidden;
background-color: #f2f2f2;
float: left;
width: 25%;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 40px;
text-decoration: none;
font-size: 18px;
}
li a:hover {
background-color: #111;
}
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Division</a></li>
<li><a href="#">Career</a></li>
<li><a href="#">MChoice's</a></li>
</ul>
你有什麼想法嗎?無需添加javascript
非常感謝!
您使用的是哪種服務器?如果可能的話,在服務器端用css-class標記其中一個導航條更容易。 – kalsowerus
[使用jQuery或PHP將菜單中的[.active]類添加到當前頁面的鏈接中)(http://stackoverflow.com/questions/13349046/add-active-class-to-the-current-pages -link-in-a-menu-using-jquery-or-php) – mikeg542
如何將nav添加到每個頁面?它是模板的一部分還是每個頁面分別編程?如果它是一個模板,是靜態html還是通過服務器端語言更改? – Pete