浅析Bootstrap中响应式布局的相关知识点

星萱君_4883

星萱君_4883

2022-09-09

3166人浏览

转载

本篇文章带大家聊聊bootstrap实战,介绍一下bootstrap的响应式布局,希望对大家有所帮助!

响应式布局就是一个网站能够兼容多个终端,而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。

导航栏与轮播在大部分网站的头部占很高的比重,特别是导航栏,扮演着网站地图的角色。

在响应式布局中,要求导航栏能够根据终端屏幕大小显示不同的样式。

一、知识点

1.1 导航栏

官方解释:导航条是在您的应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式。

1.1.1 基础导航栏

使用 Bootstrap 之前,习惯用

    +
  • 来构造一个导航栏。【相关推荐:《bootstrap教程》】

    <!--代码部分-->
    <style>
    .navigation-past{
        list-style: none;
    }
    .navigation-past>li{
        float: left;
        padding: 8px;
    }
    .navigation-past>li>a{
        text-decoration: none;
        color: #000;
    }
    .active-past{
        background: #E7E7E7;
    }
    </style>

    效果图:

    VPS Bootstrap
    VPS Bootstrap

    从零启动全新 VPS,完成 OpenClaw 完整部署,包括备份/恢复及恢复后验证。用于 OpenClaw 部署。

    下载

    使用 Bootstrap 的话,便是在熟悉的这个构造上加上一些修饰即可。首先在

      外面套一层
      ,并加上样式 navbar navbar-default;然后给里面的
        加上样式 nav navbar-nav;最后,给选中的部分加上样式 active。一个最基本的 Bootstrap 导航便完成了。
        <!--代码部分-->
        <div>
            <ul>
                <li><a>Navigation First</a></li>
                <li><a>Navigation Second</a></li>
                <li><a>Navigation Third</a></li>
                <li><a>Navigation Fourth</a></li>
                <li><a>Navigation Fifth</a></li>
            </ul>
        </div>

        效果图:

        这里在最外层加了一个 role="navigation" 的属性,这里是 HTML5 的标签属性,目的是让标签语义化,方便屏幕阅读器对其进行识别,同时也是为了方便特殊人群浏览。

        1.1.2 进阶的导航栏

        在浏览一些官方网站时,首先映入眼帘的是左上角鲜明的公司 LOGO 和夸张的轮播 ,Bootstrap 在导航中预留了 LOGO 的位置。使用方法是在外层

        里面加一个样式 navbar-header 的
        ,这个
        内再加一个样式 navbar-brand 的 元素。
        <!--代码部分-->
        <div>
        			<div>
        						<a>LOGO</a>
        			</div>
            <ul>
                <li><a>Navigation First</a></li>
                <li><a>Navigation Second</a></li>
                <li><a>Navigation Third</a></li>
                <li><a>Navigation Fourth</a></li>
                <li><a>Navigation Fifth</a></li>
            </ul>
        </div>

        效果图:

        有的时候一级导航是不够的,需要搭配二级导航展示更多的内容。使用方法:首先在需要加二级导航的

      • 元素中添加样式 dropdown, 元素中添加样式 dropdown-toggle 和属性 data-toggle="dropdown";然后在
      • 里面 下面在放一个
          +
        • 组合,
            标签添加样式 dropdown-menu。

            <!--代码部分-->
            <div>
            			<div>
            						<a>LOGO</a>
            			</div>
                <ul>
                    <li><a>Navigation First</a></li>
                    <li><a>Navigation Second</a></li>
                    <li><a>Navigation Third</a></li>
                    <li><a>Navigation Fourth</a></li>
                    <li>
                        <a>
                            Navigation Fifth
                            <ul>
                                <li><a>Sub-Navigation First</a></li>
                                <li><a>Sub-Navigation Second</a></li>
                                <li><a>Sub-Navigation Third</a></li>
                            </ul>
                        </a>
                    </li>
                </ul>
            </div>

            效果图:

            这里又出现新的属性 aria-haspopup="true" aria-expanded="false",同样的,这也是 HTML5 新加的属性,这里引用 Segmentfault 社区姜中秋的回答。

            aria-haspopup: true 表示点击的时候会出现菜单或是浮动元素;false 表示没有 pop-up 效果。aria-expanded: 表示展开状态。默认为 undefined, 表示当前展开状态未知。其它可选值:true 表示元素是展开的;false 表示元素不是展开的。

            平常所见到的下拉框一般都有一个向下的箭头符号 ▼,同样的,在 Bootstrap 中也支持这一效果,只不过需要引入她自带的字体库 Glyphicons 字体图标。

            官方介绍:Bootstrap 包括 250 多个来自 Glyphicon Halflings 的字体图标。Glyphicons Halflings 一般是收费的,但是他们的作者允许 Bootstrap 免费使用。为了表示感谢,希望你在使用时尽量为Glyphicons添加一个 友情链接。

            使用方法:新建一个 元素,然后在里面加上样式 glyphicon glyphicon-triangle-bottom。

            Glyphicons 字体图标使用示例:

            <!--代码部分-->
            
          •              Navigation Fifth               
          • 效果图:

            注意:

            • Glyphicons 字体图标和文本之间添加一个空格,不然会影响样式(padding)的正确显示。
            • 服务器需要正确添加相应的 MIME 类型,否则加载字体会报 404 错误。

            另外这里的箭头也可以使用 Bootstrap 自带的样式 caret 来实现,这里的箭头是用 CSS 实现了,使用方法:。

            1.1.3 响应式导航栏

            在手机端浏览网站的时候常看到几个横线(≡)组成的导航向导,Bootstrap 作为一个移动设备优先也是支持这样的需求的,响应式导航的使用的方法比较固定,首先在导航标题

            相关文章

            PHP速学视频免费教程(入门到精通)
            PHP速学视频免费教程(入门到精通)

            PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

            下载

            相关标签:

            bootstrap

            本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

            作者最新文章

            热门AI工具

            更多

            相关专题

            更多
            html5动画制作有哪些制作方法
            html5动画制作有哪些制作方法

            html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

            2023.10.23

            4531

            6

            HTML与HTML5的区别
            HTML与HTML5的区别

            HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

            2024.03.06

            8008

            6

            html5从入门到精通汇总
            html5从入门到精通汇总

            想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

            2025.12.30

            854

            19

            html5新老标签汇总
            html5新老标签汇总

            HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

            2025.12.30

            734

            12

            html5空格代码怎么写
            html5空格代码怎么写

            在HTML5中,空格不能直接通过键盘空格键实现,需使用特定代码。本合集详解常用空格写法:&nbsp;(不间断空格)、&ensp;(半个中文空格)、&emsp;(一个中文空格)及CSS的white-space属性等方法,帮助开发者精准控制页面排版,避免因空格失效导致布局错乱,适用于新手入门与实战参考。

            2025.12.30

            393

            8

            html5怎么做网站教程
            html5怎么做网站教程

            想从零开始学做网站?这份《HTML5怎么做网站教程》合集专为新手打造!涵盖HTML5基础语法、页面结构搭建、表单与多媒体嵌入、响应式布局及与CSS3/JavaScript协同开发等核心内容。无需编程基础,手把手教你用纯HTML5创建美观、兼容、移动端友好的现代网页。附实战案例+代码模板,快速上手,轻松迈出Web开发第一步!

            2025.12.31

            521

            12

            HTML5建模教程
            HTML5建模教程

            想快速掌握HTML5模板搭建?本合集汇集实用HTML5建模教程,从零基础入门到实战开发全覆盖!内容涵盖响应式布局、语义化标签、Canvas绘图、表单验证及移动端适配等核心技能,提供可直接复用的模板结构与代码示例。无需复杂配置,助你高效构建现代网页,轻松上手前端开发!

            2025.12.31

            378

            7

            html5怎么使用
            html5怎么使用

            想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

            2025.12.31

            621

            20

            html5怎么播放视频
            html5怎么播放视频

            想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

            2025.12.31

            558

            20

            热门下载

            更多
            网站特效
            /
            网站源码
            /
            网站素材
            /
            前端模板

            相关下载

            更多

            精品课程

            更多
            相关推荐
            /
            热门推荐
            /
            最新课程
            Bootstrap5 入门教程
            Bootstrap5 入门教程

            共0课时 | 0人学习

            Bootstrap Components 组件文档
            Bootstrap Components 组件文档

            共0课时 | 0人学习

            Bootstrap Grid 栅格系统
            Bootstrap Grid 栅格系统

            共0课时 | 0人学习

            最新文章

            更多