美文网首页
bootstrap中的响应式导航栏

bootstrap中的响应式导航栏

作者: ThomasYoungK | 来源:发表于2018-09-26 23:20 被阅读18次

如下所示的bootstrap样式,定义了一个导航栏,当浏览器宽度变窄时,列表项自动折叠,在右边边会出现一个button,点击按钮列表项会下拉出现:

    <!-- Static navbar -->
    <nav class="navbar navbar-default navbar-static-top">
      <div class="container">

        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed"
              data-toggle="collapse" data-target="#navbar"
              aria-expanded="false" aria-controls="navbar">
          </button>
          <a class="navbar-brand" href="{% url 'learning_logs:index' %}">
              Learning Log</a>
        </div>

        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li><a href="{% url 'learning_logs:topics' %}">Topics</a></li>
          </ul>

          <ul class="nav navbar-nav navbar-right">
            {% if user.is_authenticated %}
              <li><a>Hello, {{ user.username }}.</a></li>
              <li><a href="{% url 'users:logout' %}">log out</a></li>
            {% else %}
              <li><a href="{% url 'users:register' %}">register</a></li>
              <li><a href="{% url 'users:login' %}">log in</a></li>
            {% endif %}
          </ul>
        </div><!--/.nav-collapse -->

      </div>
    </nav>

满屏时:


满屏

窄屏时:


窄屏

<nav>标签是导航栏,中间的样式可以网上查。
.navbar-header样式使头部的文字看起来大一些,而且也是导航栏的头部,当在小屏幕上时是唯一能够显示的导航栏内容之一。

botton按钮定义的就是小屏幕右边的东西。其样式class=“navbar-toggle collapsed”是必不可少的。navbar-toggle样式是控制按钮的,
collapsed是为了响应折叠插件的。
data-toggle=“collapse”表明这个button是一个折叠控件,其折叠的内容指向data-target="#navbar",即是id为navbar的内容。
aria-expanded=“false”表示初始控件是折叠的。

<id="navbar">中的class="navbar-collapse collapse",nvabar-collapse是导航栏的折叠样式,collapse这是表示初始时是折叠的,没有collapse样式,那么缩放后导航栏元素将是展开的。

相关文章

  • 子组件

    制作导航栏组件,使用了bootstrap样式使用响应式布局,在页面宽度缩小时导航栏会变成折叠式导航栏,点击有侧按钮...

  • 第二十六谈:导航栏

    本节课我们来开始学习 Bootstrap 的提供导航栏组件功能。 一.导航栏 导航栏是一种响应式的组件,主要使用....

  • bootstrap中的响应式导航栏

    如下所示的bootstrap样式,定义了一个导航栏,当浏览器宽度变窄时,列表项自动折叠,在右边边会出现一个butt...

  • UI组件

    Bootstrap 天然响应式 12分栏cnpm install bootstrap 安装相关包在index.ht...

  • bootstrap响应式导航

    本人正在学习前端,最近学会了利用bootstrap框架制作响应式导航 何为响应式导航呢,就是如果用户对屏幕进行拉伸...

  • H5-2.20bootstrap中js插件的应用

    一. bootstrap-组件-响应式导航条 二. 插件 三. 插件-标签页 四. 插件-bootstrap提供的...

  • Bootstrap相关

    1.Bootstrap 样式之 响应式图片的处理 响应式图片处理 在bootstrap中如何使用响应式图片? 简单...

  • 5.1从0实现响应式导航栏

    本节将分享如何从0实现一个响应式导航栏。 响应式导航栏是静态网站特别常见的需求,多数网站都是基于Twitter推出...

  • 项目-分屏

    该页面由7部分组成: 页面头部的响应式导航栏并设置监听 由巨幕和内联表单构成的标题 bootstrap栅格系统构成...

  • 响应式导航栏

    效果: html: ...

网友评论

      本文标题:bootstrap中的响应式导航栏

      本文链接:https://www.haomeiwen.com/subject/ghhsoftx.html