簡體   English   中英

如何為asp.net網站使用javascript創建水平下拉菜單?

[英]how to create horizontal drop-down menu with javascript for asp.net website?

我正在使用母版頁開發我的網站,該母版頁沒有任何菜單,但我想為其中一個內容頁面創建一個javascript菜單,並且此頁面將導航到其他頁面,並且始終在該頁面顯示相同的菜單。

我正在使用c#和asp.net,所以該怎么做並使此菜單也固定在所有選中的項目中(並查看某些CSS選擇了哪個項目)。

我希望我描述得很好,因為我很困惑,對此感到抱歉。

您不需要JS。 有很多解決方案,您只是沒有使用正確的關鍵字。 嘗試搜索: 水平下拉菜單CSS

第一步是創建一個嵌套的ul-li-ul-li結構:

<ul id="coolMenu">
    <li><a href="#">Lorem</a></li>
    <li><a href="#">Mauricii</a></li>
    <li>
        <a href="#">Periher</a>
        <ul>
            <li><a href="#">Hellenico</a></li>
            <li><a href="#">Genere</a></li>
            <li><a href="#">Indulgentia</a></li>
        </ul>
    </li>
    <li><a href="#">Tyrio</a></li>
    <li><a href="#">Quicumque</a></li>
</ul>

然后應用一些CSS規則。

#coolMenu,
#coolMenu ul {
    list-style: none;
}
#coolMenu {
    float: left;
}
#coolMenu > li {
    float: left;
}
#coolMenu li a {
display: block;
    height: 2em;
    line-height: 2em;
    padding: 0 1.5em;
    text-decoration: none;
}
#coolMenu ul {
    position: absolute;
    display: none;
z-index: 999;
}
#coolMenu ul li a {
    width: 80px;
}
#coolMenu li:hover ul {
    display: block;
}

進一步的代碼: http : //www.cssnewbie.com/horizo​​ntal-dropdown-menus/

其他解決方案: http : //matthewjamestaylor.com/blog/centered-dropdown-menus

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM