我想讓我的導覽列變得像鳥哥的網站
目前在哪個標籤,那個標籤就會有特殊樣式,但我嘗試用active,他只會在我點著的時候有變色
這是指著的時候
這是按著的時候
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8" />
<title></title>
</head>
<style>
.flex-nav {
display: flex;
justify-content: space-around;
}
nav ul {
background-color: white;
list-style: none; /* 移除項目符號 */
margin: 0;
padding: 0;
}
nav a {
color: inherit; /* 移除超連結顏色 */
display: block; /* 讓 <a> 填滿 <li> */
font-size: 25px;
padding: 10px;
text-decoration: none; /* 移除超連結底線 */
}
nav a:hover {
background-color: rgb(76,255, 0);
color: white;
}
nav ul li a:active {
background: gray;
color: white;
}
</style>
<body style="font-family: Microsoft JhengHei;">
<nav>
<ul class="flex-nav">
<li><a href="#">ABC</a></li>
<li><a href="#">DEF</a></li>
</ul>
</nav>
<table style="margin: 40px;" bgcolor="white">
<td>
<div style="border: 5px; border-style: outset; width: 200px; height: 350px; position: relative; ">
<div>
<img src="#" style="display: block; margin: auto; width: 200px; height: 130px;">
</div>
<br>
<div>
<p style="text-align:center">AAA</p>
<p style="text-align:center">Hello World!</p>
</div>
<div style="position: absolute; left: 0; bottom: 0; width: 100px; height: 20px;">
<a href="測試程式碼用2.html">點我進入介紹</a>
</div>
</div>
</td>
</table>
</body>
</html>
懇請大大授教
整個頁面都是超連結 請你檢查一下 原始碼的 a 標籤 是否完整包圍好文字或圖片。
整頁都是超連結的問題可以根據樓上kw大說的檢查一下a標籤是不是沒包好
如果點擊是切不同html
用class="active"的方法解決就好了
感謝您的指教,一開始沒想到可以直接在所在的html改變navbar的顏色就好
可以用js 添加 class 然後用CSS控制
還有
用label 搭配隱藏的checkbox
應該還有很多做法~