首頁 > web前端 > css教學 > 如何在 Twitter Bootstrap 2 中建立多層下拉式選單?

如何在 Twitter Bootstrap 2 中建立多層下拉式選單?

Mary-Kate Olsen
發布: 2024-11-27 02:49:10
原創
252 人瀏覽過

How Can I Create Multilevel Dropdown Menus in Twitter Bootstrap 2?

使用Twitter Bootstrap 2 建立多層下拉式選單

Twitter Bootstrap 2 提供了一組強大的元件,但本機不支援多級下拉式選單。這個問題引起了 GitHub 社群的關注,導致許多開發人員尋求替代解決方案。

要解決此限制,可以實現以下CSS 代碼:

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
登入後複製

通過添加此CSS對於您的應用程序,您可以創建自定義.sub-menu 類,該類允許您擴展標準下拉清單以包含其他等級。子選單的位置和可見性可以透過 CSS 進行控制。

此解決方案是在 Bootstrap 版本 3 之前創建的,該版本引入了對多層下拉式選單的本機支援。如果您使用的是 Bootstrap 版本 2,此解決方案適合實現類似的功能。但是,對於 Bootstrap 版本 3 及更高版本,不再需要使用此解決方案。

以上是如何在 Twitter Bootstrap 2 中建立多層下拉式選單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板