响应式导航栏


效果图:

CSS

.navbar-collapse .navbar-nav li a:hover,
.navbar-collapse .navbar-nav li a:focus{
color:#000;
background:#fff;
}

HTML

<span class="sr-only">
            1.导航栏类的解析
            sr-only:隐藏
            navbar-default:改变导航栏背景色,默认为白色
            navbar-fixed-top:表示导航栏会跟着页面滚动,不会在页面往下移后就不见了,相同的还有navbar-fixed-bottom
            navbar-header :当屏幕宽度小于768时float:left;
            navbar-toggle:当屏幕宽度小于768时按钮显示,

            button 里的:date-toggle:以什么事件绑定  collapse为折叠事件
            data-target:事件绑定源的数据在什么位置 用id绑定
            navbar-right:这个的作用是将导航栏上的组件定位到最右边,同样的还有navbar-left。

            
            .dropdown :下拉菜单组件
            data-toggle :dropdown 触发下拉事件
            caret:三角形
            dropdown-menu :当下拉菜单组件被触发时这个类才显示 
            给下拉菜单添加 min-width:100%;
                  
    </span>
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
            <div class="container">
                <!-- 导航栏头部 -->
                <div class="navbar-header">           
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-menu">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    
                    <a href="#" class="navbar-brand " style="font-size:15px;">
                        <img src="images/flower.png" alt="">
                          。。。
                    </a>
                </div>

                <!-- 当屏幕小于768时按钮数据源,collapse 默认display :none -->
                <div class="collapse navbar-collapse" id="navbar-menu">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="#">Java</a></li>
                        <li><a href="#">c#</a></li>
                        <li><a href="#">sql</a></li>
                  
                        <li class="dropdown">
                            <a href="#"  data-toggle="dropdown" >
                                前端开发 <b class="caret"></b>
                            </a>
                            <ul class="dropdown-menu"   style="min-width:100%;">
                                <li><a href="#">HTML</a></li>
                                <li><a href="#">JS</a></li>
                                <li><a href="#">CSS</a></li>
                                <li class="divider"></li>
                                <li><a href="#">bootstrap</a></li>
                            </ul>
                        </li>
                        
                    </ul>
                </div>

            </div>
        </nav>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM