搜索
首页web前端js教程Bootstrap每天必学之导航条(二)_javascript技巧

一、基础导航条

  在制作一个基础导航条时,主要分以下几步:

  第一步:首先在制作导航的列表(

    )基础上添加类名“navbar-nav”

      第二步:在列表外部添加一个容器(div),并且使用类名“navbar”和“navbar-default”

    <div class="navbar navbar-default">
     <!-- 导航条标题-->
      <div class="navbar-header">
       <a href="##" class="navbar-brand">LOGO</a>
      </div>
     <!-- 基础导航条-->
     <ul class="nav navbar-nav">
     <li><a href="##">网站首页</a></li>
     <!-- 二级菜单-->
     <li class="dropdown">
     <a href="##" data-toggle="dropdown" class="dropdown-toggle">系列教程<span class="caret"></span></a>
     <ul class="dropdown-menu">
     <li><a href="##">CSS3</a></li>
     <li><a href="##">JavaScript</a></li>
     <li class="disabled"><a href="##">PHP</a></li>
     </ul>
     </li>
     <li><a href="##">名师介绍</a></li>
     <li><a href="##">成功案例</a></li>
     <li><a href="##">关于我们</a></li>
     </ul>
     <!-- 搜索表单-->
     <form action="##" class="navbar-form navbar-left">
     <div class="form-group">
     <input type="text" class="form-control" placeholder="请输入关键词" />
     </div>
     <button type="submit" class="btn btn-default">搜索</button>
     </form>
    </div>
    

    1、在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其通过“navbar-header”和“navbar-brand”来实现。

     <!-- 导航条标题-->
      <div class="navbar-header">
       <a href="##" class="navbar-brand">LOGO</a>
      </div>
    

    2、二级菜单通过

      嵌套来实现。
       <!-- 二级菜单-->
       <li class="dropdown">
       <a href="##" data-toggle="dropdown" class="dropdown-toggle">系列教程<span class="caret"></span></a>
       <ul class="dropdown-menu">
       <li><a href="##">CSS3</a></li>
       <li><a href="##">JavaScript</a></li>
       <li class="disabled"><a href="##">PHP</a></li>
       </ul>
       </li>
      

      3、在Bootstrap框架中提供了一个“navbar-form”,使用方法很简单,在navbar容器中放置一个带有navbar-form类名的表单。

        “navbar-left”让表单左浮动,“navbar-right”样式,让元素在导航条靠右对齐。

       <!-- 搜索表单-->
       <form action="##" class="navbar-form navbar-left">
       <div class="form-group">
       <input type="text" class="form-control" placeholder="请输入关键词" />
       </div>
       <button type="submit" class="btn btn-default">搜索</button>
       </form>

       二、反色导航条

        反色导航条其实是Bootstrap框架为大家提供的第二种风格的导航条,只是将"navbar-deafult"类名换成"navbar-inverse"。

      <div class="navbar navbar-inverse" role="navigation">
       <div class="navbar-header">
       <a href="##" class="navbar-brand">LOGO</a>
       </div>
       <ul class="nav navbar-nav">
       <li class="active"><a href="">首页</a></li>
       <li><a href="">教程</a></li>
       <li><a href="">关于我们</a></li>
       </ul>
      </div>
      


      三、固定导航条

        很多情况之一,设计师希望导航条固定在浏览器顶部或底部。

        Bootstrap框架提供了两种固定导航条的方式:

        ☑ .navbar-fixed-top:导航条固定在浏览器窗口顶部

        ☑ .navbar-fixed-bottom:导航条固定在浏览器窗口底部

        使用方法很简单,只需要在制作导航条最外部容器navbar上追加对应的类名即可。

      <!--导航条固定在浏览器窗口顶部-->
      <div class="navbar navbar-default navbar-fixed-top">
        …
      </div>
      <!--导航条固定在浏览器窗口底部-->
      <div class="navbar navbar-default navbar-fixed-bottom">
        …
      </div>
      

      四、响应式导航条

      <div class="navbar navbar-default">
       <div class="navbar-header">
        <!-- .navbar-toggle样式用于toggle收缩的内容,即nav-collapse collapse样式所在元素 -->
       <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#demo">
       <span class="sr-only">Toggle Navigation</span>
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
       </button>
       <!-- 确保无论是宽屏还是窄屏,navbar-brand都显示 -->
       <a href="##" class="navbar-brand">LOGO</a>
       </div>
       <!-- 屏幕宽度小于768px时,div.navbar-responsive-collapse容器里的内容都会隐藏,显示icon-bar图标,当点击icon-bar图标时,再展开。屏幕大于768px时,默认显示。 -->
       <div class="collapse navbar-collapse navbar-responsive-collapse" id="demo">
       <ul class="nav navbar-nav">
       <li><a href="##">网站首页</a></li>
       <li><a href="##">系列教程</a></li>
       <li><a href="##">名师介绍</a></li>
       <li><a href="##">成功案例</a></li>
       <li><a href="##">关于我们</a></li>
       </ul>
       </div>
      </div>
      

      宽屏模式下:

      窄屏模式下:

      使用方法:

      1、保证在窄屏时需要折叠的内容必须包裹在带一个div内,并且为这个div加入collapse、navbar-collapse两个类名。最后为这个div添加一个class类名或者id名。

      2、保证在窄屏时要显示的图标样式(固定写法):

      <button class="navbar-toggle" type="button" data-toggle="collapse">
       <span class="sr-only">Toggle Navigation</span>
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
       <span class="icon-bar"></span>
      </button>

      3、并为button添加data-target=".类名/#id名"

      想要了解更多Bootstrap内容的朋友,可以点击《bootstrap学习教程》 ,深入学习。

      以上就是本文的全部内容,希望对大家的学习有所帮助。

      大家也可以结合《Bootstrap每天必学之导航条》这篇文章进行学习。

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
10款好看又实用的Bootstrap后台管理系统模板(快来下载)10款好看又实用的Bootstrap后台管理系统模板(快来下载)Aug 06, 2021 pm 01:55 PM

一个好的网站,不能只看外表,网站后台同样很重要。本篇文章给大家分享10款好看又实用的Bootstrap后台管理系统模板,可以帮助大家快速建立强大有美观的网站后台,欢迎下载使用!如果想要获取更多后端模板,请关注php中文网后端模板栏目!

bootstrap与jquery是什么关系bootstrap与jquery是什么关系Aug 01, 2022 pm 06:02 PM

bootstrap与jquery的关系是:bootstrap是基于jquery结合了其他技术的前端框架。bootstrap用于快速开发Web应用程序和网站,jquery是一个兼容多浏览器的javascript库,bootstrap是基于HTML、CSS、JAVASCRIPT的。

7款实用响应式Bootstrap电商源码模板(快来下载)7款实用响应式Bootstrap电商源码模板(快来下载)Aug 31, 2021 pm 02:13 PM

好看又实用的Bootstrap电商源码模板可以提高建站效率,下面本文给大家分享7款实用响应式Bootstrap电商源码,均可免费下载,欢迎大家使用!更多电商源码模板,请关注php中文网电商源码​栏目!

8款Bootstrap企业公司网站模板(源码免费下载)8款Bootstrap企业公司网站模板(源码免费下载)Aug 24, 2021 pm 04:35 PM

好看又实用的企业公司网站模板可以提高您的建站效率,下面PHP中文网为大家分享8款Bootstrap企业公司网站模板,均可免费下载,欢迎大家使用!更多企业站源码模板,请关注php中文网企业站源码栏目!

bootstrap中sm是什么意思bootstrap中sm是什么意思May 06, 2022 pm 06:35 PM

在bootstrap中,sm是“小”的意思,是small的缩写;sm常用于表示栅格类“.col-sm-*”,是小屏幕设备类的意思,表示显示大小大于等于768px并且小于992px的屏幕设备,类似平板设备。

bootstrap默认字体大小是多少bootstrap默认字体大小是多少Aug 22, 2022 pm 04:34 PM

bootstrap默认字体大小是“14px”;Bootstrap是一个基于HTML、CSS、JavaScript的开源框架,用于快速构建基于PC端和移动端设备的响应式web页面,并且默认的行高为“20px”,p元素行高为“10px”。

bootstrap是免费的吗bootstrap是免费的吗Jun 21, 2022 pm 05:31 PM

bootstrap是免费的;bootstrap是美国Twitter公司的设计师“Mark Otto”和“Jacob Thornton”合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,开发完成后在2011年8月就在GitHub上发布了,并且开源免费。

bootstrap modal 如何关闭bootstrap modal 如何关闭Dec 07, 2020 am 09:41 AM

bootstrap modal关闭的方法:1、连接好bootstrap的插件;2、给按钮绑定模态框事件;3、通过“ $('#myModal').modal('hide');”方法手动关闭模态框即可。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。