bootstrap左侧折叠菜单_bootstrap左侧垂直菜单栏

2025-03-09 68

Image

bootstrap左侧折叠菜单_bootstrap左侧垂直菜单栏

在Web开发中,创建一个美观且功能丰富的左侧折叠菜单对于提升用户体验至关重要。借助Bootstrap框架,可以轻松实现这一目标。提供几种解决方案来创建一个Bootstrap左侧垂直菜单栏,并使其具备折叠功能。

一、使用原生Bootstrap组件

1. 解决方案

通过结合Bootstrap的navbarcollapse组件,能够快速构建出响应式的左侧菜单。利用数据属性或JavaScript方法控制菜单的展开与折叠状态。

html
</p>



    
    <title>Bootstrap 左侧折叠菜单</title>
    <!-- 引入 Bootstrap CSS -->
    
    
        /* 设置侧边栏样式 */
        .sidebar {
            height: 100%;
            width: 250px;
            position: fixed;
            z-index: 1;
            top: 0;
            left: 0;
            background-color: #111;
            overflow-x: hidden;
            padding-top: 16px;
            transition: 0.5s;
        }
        .sidebar a {
            padding: 10px 15px;
            text-decoration: none;
            font-size: 25px;
            color: white;
            display: block;
        }
        .sidebar a:hover {
            color: #f1f1f1;
        }
        .main {
            margin-left: 250px; /* 确保主要内容不会被侧边栏遮挡 */
            padding: 16px;
            transition: margin-left 0.5s;
        }
        /* 控制折叠后的宽度 */
        .sidebar.collapse {
            width: 70px;
        }
        .sidebar.collapse a {
            text-align: center;
            font-size: 16px;
        }
        /* 隐藏非折叠时的文字 */
        .sidebar.collapse span {
            display: none;
        }
    


    <div id="mySidebar" class="sidebar collapse show">
        <a href="#">首页 <span>Home</span></a>
        <a href="#">关于 <span>About</span></a>
        <a href="#">服务 <span>Services</span></a>
        <a href="#">联系我们 <span>Contact Us</span></a>
    </div>
    <div class="main">
        <button class="btn btn-primary">切换菜单</button>
        <h2>页面内容</h2>
        <p>这里是页面的主要内容。</p>
    </div>

    
        function toggleSidebar() {
            var sidebar = document.getElementById("mySidebar");
            if (sidebar.classList.contains('collapse')) {
                sidebar.classList.remove('collapse');
            } else {
                sidebar.classList.add('collapse');
            }
        }
    
    <!-- 引入 Bootstrap JS 和依赖库 -->
    
    



<p>

这段代码定义了基本的HTML结构,包括侧边栏和主要内容区域。通过自定义CSS样式设置了侧边栏的基础样式,以及折叠后的样式变化。JavaScript函数用于切换侧边栏的折叠状态。

二、使用第三方插件(如:AdminLTE)

如果项目允许使用额外的资源,那么像AdminLTE这样的模板套件是一个很好的选择。它内置了完善的侧边栏控件,提供了更多的定制选项,例如多级菜单、图标支持等。

  1. 引入AdminLTE资源:在项目中添加AdminLTE的CSS和JS文件。
  2. 配置侧边栏:按照官方文档说明设置所需的菜单项。
  3. 启用折叠功能:通过简单的JavaScript调用即可激活侧边栏的折叠特性。

这种方式的优点在于减少了自己编写大量样式和脚本的工作量,同时获得了更专业、成熟的界面设计。不过需要注意的是,使用第三方插件可能会增加项目的体积,并且需要遵守其许可协议。

(牛站网络)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载