bootstrap-响应式导航(二)

代码:

<!--导航  start-->
    <nav class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <!--小屏幕导航按钮和logo start-->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a href="index.html" class="navbar-brand">麦子学院</a>
            </div>
            <!--小屏幕导航按钮和logo end-->
            <!--导航 start-->
            <div class="collapse navbar-collapse">
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="index.html">首页</a> </li>
                    <li><a href="index.html">论坛</a> </li>
                    <li><a href="index.html">前端开发</a> </li>
                    <li><a href="index.html">最新课程</a> </li>
                    <li><a href="index.html">移动APP</a> </li>
                    <li><a href="index.html">联系我们</a> </li>
                </ul>
            </div>
            <!--导航 end-->
        </div>
    </nav>
   <!-- 导航 end-->

设置CSS样式:

1.设置整个网站字体

body{
    font-family: 'Microsoft YaHei', sans-serif;
}

2.设置nav的背景颜色、边框、下阴影

.navbar-default{
    background-color: #fff;
    border: none;
    box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.25);
}

3.设置logo的字体大小、字体加粗、字体颜色、高度、行高

.navbar-default .navbar-brand {
    font-size: 30px;
    font-weight: bold;
    color: #40D2B1;
    height: 70px;
    line-height: 35px;
}

4.设置导航的字体大小、字体加粗、字体颜色、高度、行高

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    font-weight: bold;
    color: #666;
    height: 70px;
    line-height: 35px;
}

5.设置屏幕缩小时菜单的样式

1)位置

2)鼠标悬浮时颜色变化

3)按钮里横线的颜色

.navbar-toggle{
    margin-top: 17px;
}
.navbar-default .navbar-toggle:hover {
    border-color: #40D2B1;
    background-color: rgb(69, 210, 184);
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #1C9982;
}

效果图:


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我可以回答这个问题。Bootstrap 移动端响应式导航的代码可以使用以下 HTML 和 CSS 代码实现: HTML 代码: <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Services</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> CSS 代码: @media (max-width: 768px) { .navbar-collapse { position: absolute; top: 100%; left: ; z-index: 1; display: none; padding: 20px; background-color: #f8f9fa; } .navbar-nav { display: block; margin: ; padding: ; } .navbar-nav .nav-item { display: block; margin: ; padding: ; } .navbar-nav .nav-link { display: block; padding: 10px ; } .navbar-toggler { display: block; } .navbar-toggler-icon { display: block; width: 30px; height: 30px; background-image: url("data:image/svg+xml,%3Csvg viewBox=' 30 30' xmlns='http://www.w3.org/200/svg'%3E%3Cpath stroke='rgba(, , , .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100%; } .navbar-toggler[aria-expanded="true"] ~ .navbar-collapse { display: block; } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值