84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
本篇文章带大家聊聊Bootstrap实战,介绍一下Bootstrap的响应式布局,希望对大家有所帮助!
响应式布局就是一个网站能够兼容多个终端,而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。
导航栏与轮播在大部分网站的头部占很高的比重,特别是导航栏,扮演着网站地图的角色。
在响应式布局中,要求导航栏能够根据终端屏幕大小显示不同的样式。
官方解释:导航条是在您的应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式。
使用 Bootstrap 之前,习惯用
+来构造一个导航栏。【相关推荐:《bootstrap教程》】
效果图:
使用 Bootstrap 的话,便是在熟悉的这个构造上加上一些修饰即可。首先在 效果图: 这里在最外层加了一个 在浏览一些官方网站时,首先映入眼帘的是左上角鲜明的公司 LOGO 和夸张的轮播 ,Bootstrap 在导航中预留了 LOGO 的位置。使用方法是在外层 效果图: 有的时候一级导航是不够的,需要搭配二级导航展示更多的内容。使用方法:首先在需要加二级导航的 效果图: 这里又出现新的属性 平常所见到的下拉框一般都有一个向下的箭头符号 ▼,同样的,在 Bootstrap 中也支持这一效果,只不过需要引入她自带的字体库 Glyphicons 字体图标。 官方介绍:Bootstrap 包括 250 多个来自 Glyphicon Halflings 的字体图标。Glyphicons Halflings 一般是收费的,但是他们的作者允许 Bootstrap 免费使用。为了表示感谢,希望你在使用时尽量为Glyphicons添加一个 友情链接。 使用方法:新建一个 Glyphicons 字体图标使用示例: 效果图: 注意: 另外这里的箭头也可以使用 Bootstrap 自带的样式 在手机端浏览网站的时候常看到几个横线(≡)组成的导航向导,Bootstrap 作为一个移动设备优先也是支持这样的需求的,响应式导航的使用的方法比较固定,首先在导航标题 效果图: 图片轮播是网站的重要组成部分之一,常用来放活动广告或企业宣传图,有时也叫做“幻灯片”,Bootstrap 中的轮播效果是由 JavaScript 插件 Carousel 来实现的。 轮播的使用方法也是相对固定的,特殊场景按需求修改即可。需要注意的是需要给最外层 效果图: 一个完整的轮播应具有自动播放、点击切换、悬浮停止、外加说明文字功能,别担心,这些 Bootstrap 通通都有! 最外层 在轮播图片 在轮播图片下面放置两个 轮播代码示例: 效果图: 试着组合栅格系统 + 导航栏 + 轮播布局一个响应式页面。 电脑端效果图: 移动端效果图: 其实实现这样一个效果很简单,首先看一下栅格参数如何在多种屏幕设备上工作的。 在新闻和资讯的盒子上同时加上样式 演示地址:https://mazey.cn/bootstrap-blueprints/lesson-second-navigation/index.html 源码地址:https://github.com/mazeyqian/bootstrap-blueprints/tree/master/lesson-second-navigation。 更多关于bootstrap的相关知识,可访问:bootstrap基础教程!! Das obige ist der detaillierte Inhalt von浅析Bootstrap中响应式布局的相关知识点. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
外面套一层navbar navbar-default
;然后给里面的
加上样式nav navbar-nav
;最后,给选中的部分加上样式active
。一个最基本的 Bootstrap 导航便完成了。
role="navigation"
的属性,这里是 HTML5 的标签属性,目的是让标签语义化,方便屏幕阅读器对其进行识别,同时也是为了方便特殊人群浏览。1.1.2 进阶的导航栏
navbar-header
的navbar-brand
的元素。
元素中添加样式
dropdown
,元素中添加样式
dropdown-toggle
和属性data-toggle="dropdown"
;然后在里面
下面在放一个
+组合,
标签添加样式dropdown-menu
。
aria-haspopup="true" aria-expanded="false"
,同样的,这也是 HTML5 新加的属性,这里引用 Segmentfault 社区姜中秋的回答。aria-haspopup: true
表示点击的时候会出现菜单或是浮动元素;false
表示没有pop-up
效果。aria-expanded:
表示展开状态。默认为undefined
, 表示当前展开状态未知。其它可选值:true
表示元素是展开的;false
表示元素不是展开的。元素,然后在里面加上样式
glyphicon glyphicon-triangle-bottom
。
padding
)的正确显示。caret
来实现,这里的箭头是用 CSS 实现了,使用方法:。
1.1.3 响应式导航栏
元素外包一层样式collapse navbar-collapse
的id="navigation-collapse"
;最后在响应式按钮元素上加上
data-target
属性指向要折叠的内容id
,例如:data-target="#navigation-collapse"
。
1.2 轮播
1.2.1 基础轮播
id
,并在小圆点出指向这个id
。
1.2.2 进阶的轮播
1.2.2.1 自动播发
data-ride="carousel"
和样式slide
(使轮播播放更平滑),如:
data-interval="你想要的值"
,如我想要 3 秒(3000 ms)轮播一次则设置
data-interval="3000"
。另外轮播是默认悬浮停止播放的(
data-pause="hover"
),如想禁止悬浮播放设置属性
data-pause="false"
即可。
1.2.2.2 添加文字
元素下面添加样式carousel-caption
的
夜里总是下雨
1.2.2.3 点击切换
元素,
href
指向轮播id
,添加属性data-slide="prev/next 向前/向后"
。二、实战
col-xs-*
,col-sm-*
和col-md-*
,小屏时(屏幕宽度 < 992px)col-xs-*
,col-sm-*
生效,col-md-*
失效;大屏时(屏幕宽度 ≥ 992px)col-md-*
生效,col-xs-*
,col-sm-*
失效。例如:
。