iT邦幫忙

0

HTML Navbar

  • 分享至 

  • xImage

我想讓我的導覽列變得像鳥哥的網站
https://ithelp.ithome.com.tw/upload/images/20221206/20148269S0xwHRaHRk.jpg
目前在哪個標籤,那個標籤就會有特殊樣式,但我嘗試用active,他只會在我點著的時候有變色

這是指著的時候

https://ithelp.ithome.com.tw/upload/images/20221206/20148269pHiiXPPfk9.jpg

這是按著的時候

https://ithelp.ithome.com.tw/upload/images/20221206/201482691AoTbiXiT4.jpg

<!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>

懇請大大授教/images/emoticon/emoticon41.gif

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
F
iT邦新手 3 級 ‧ 2022-12-06 11:30:52
最佳解答
看更多先前的回應...收起先前的回應...

想請問這個寫法可以在我的 <li><a href="XXX.html">ABC</a></li>會放網址的狀況下實現嗎,因為剛試了一下,我放網址上去好像會變整個頁面都是超連結。

kw6732 iT邦研究生 5 級 ‧ 2022-12-06 15:37:00 檢舉

整個頁面都是超連結 請你檢查一下 原始碼的 a 標籤 是否完整包圍好文字或圖片。

F iT邦新手 3 級 ‧ 2022-12-06 16:15:20 檢舉

整頁都是超連結的問題可以根據樓上kw大說的檢查一下a標籤是不是沒包好
如果點擊是切不同html
用class="active"的方法解決就好了

感謝您的指教,一開始沒想到可以直接在所在的html改變navbar的顏色就好

0
揮揮手
iT邦研究生 5 級 ‧ 2022-12-06 11:06:25

可以用js 添加 class 然後用CSS控制
還有
用label 搭配隱藏的checkbox
應該還有很多做法~

感謝您的指教

我要發表回答

立即登入回答