admin 管理员组文章数量: 887021
2023年12月17日发(作者:三类压力容器的分类)
软酷网官网:
Bootstrap的使用手册及学习笔记
Bootstrap是基于HTML5和CSS3开发的用于前端开发的工具包。关于Bootstrap的介绍和下载,大家可以去搜索查看。Bootstrap使用的某些HTML元素和CSS属性需要文档类型为HTML5 的文件类型。因此这一文档类型必须出现在项目的每个页面的开始部分:
2
3
4
...
HTML中定义的所有标题标签, 从
到 都是可用的。Bootstrap定义的全局
font-size 是 14px,line-height 是 20px。这些样式应用到了
和所有的段落上。另外,对(段落)还定义了1/2行高(默认为10px)的底部外边距(margin)属性。
在使用Bootstrap之前必须要将或者(压缩版)引入到页面中,它定义了Bootstrap的基本样式。如果需要使用Bootstrap提供的组件,要将或者(压缩版)引入到页面中。因为bootstrap的JS插件需要Jquery的支持,所有在引入之前必须将也引入到页面上。另外如果你希望你的页面支持响应式布局,必须引入或者(压缩版),它主要提供页面在移动设备上的显示样式支持,需要注意的是必须放置在之后,否则便不具有响应式布局功能。当然在Bootstrap3的版本中,和已经合并了。
一、代码样式
Bootstrap提供了代码样式,用于在页面上展示代码,以此来区分于正文的区别,如果是行内嵌套代码,可以用标签,但是对于代码中的符号要进行转换(<是<、>是>)例如:
For example, should be wrapped as inline.
如果是代码块可以用
标签,同样的,代码中的要将代码中的尖括号做转换。例如:1
2
3
4
Sample
5
...
6
...
7
...
8
...
9
...
软酷网官网:
10
...
11
12
二、表格
基本的表格样式可以用
First Name | Last Name | Username |
---|---|---|
Mark | Otto | @mdo |
Jacob | Thornton | @fat |
如果想让表格的内容更紧凑一点可以为表格添加 .table-condensed 类,如果想为表格添加颜色可以选择情景类,情景类有:
.success
.error
.warning
.info
表示成功或积极的行为
表示一个危险或存有潜在危险的行为
表示警告,可能需要注意
作为一个默认样式的一个替代样式
例如:
1
2
First Name | Last Name |
---|---|
Mark | Otto |
Jacob | Thornton |
Larry | the Bird |
三、表单
基本的表单可以用
另外,Bootstrap包含3个可选的常用表单布局,分别是搜索表单,行内表单,水平表单,例如:
1
2
3
软酷网官网:
1
2
3
8
四、按钮
任何赋予.btn类的页面元素都会显示按钮样式。不过,通常是用于更好的表现和
软酷网官网:
按钮
默认
链接
class=""
btn
btn btn-primary
btn btn-info
btn btn-success
btn btn-warning
btn btn-danger
btn btn-inverse
btn btn-link
描述
带渐变的标准灰色按钮
提供额外的视觉感, 可在一系列的按钮中指出主要操作
默认样式的替代样式
表示成功或积极的动作
提醒应该谨慎采取这个动作
表示这个动作危险或存在危险
备用的暗灰色按钮,不依赖于语义和用途
简化一个按钮, 使它看起来像一个链接,同时保持按钮的行为
如果想更改按钮的大小,可以在class类中添加 .btn-large 、.btn-small
或 .btn-mini即可改变按钮大小,通过由Glyphicons提供图片,可以给每个按钮设置一个小图标,使用时,每个图标都需要依附于一个标签,并且赋予一个唯一的类(class),默认是深灰色,也可以使用反色(白色)样式的图标,只需增加一个额外的类 .icon-white 。例如:
button
五、下拉菜单按钮
下拉菜单的触发器和整个下拉菜单都需要包裹在 .dropdown 中,或者声明为position:
relative;的其它页面元素中。向 .dropdown-menu 添加 .pull-right 即可右对齐下拉菜
软酷网官网:
单。向
Dropdown
六、按钮组
将带有 .btn 类的一系列按钮包裹在 .btn-group 中,即可创建一个按钮组。例如:
如果想创建一个将多个多维按钮组,只要将
class="btn-toolbar">中即可获得更多复杂的组件,如果想让一组按钮呈现出垂直方向堆叠的样式,只需要在 .btn-group 的后面添加 .btn-group-vertical 类即可。
七、分裂式按钮下拉菜单
在按钮组的基础上,我们可以很容易的创建分裂式按钮。分裂式按钮左侧是一个标准形式的按钮,右侧是一个可触发下拉菜单的链接。例如:
链接或按钮上的data-toggle="dropdown"即表示激活下拉菜单,当然你也可以通过JS的方式来触发下拉事件,例如:
注:如果 dropdown() 带上参数名为 toggle 的参数(dropdown('toggle')),即表示根据当前下拉菜单的状态来响应事件,如果下拉菜单是隐藏的即显示出来,如果是显示的即隐藏起来。
八、选项卡
基于
- 并添加 .nav-tabs 或者是 .nav-pills 类即可创建一个选项卡,为任一导航组件(标签页、pills或列表)添加 .disabled 类,均可让链接变灰并失去鼠标悬停效果。
软酷网官网:
但是链接仍然是可以点击的,除非你将链接的href属性去除,你还可以写JavaScript代码阻止用户点击链接。例如:
选项一的内容
选项二的内容
选项三的内容
九、导航条
在页面上添加导航条组件可以用 .navbar 类来定义,然后用 .navbar-inner 类将导航中的条目装载在一起,导航条中条目可以是无序列表,将导航条放入 .container 中就可以限制其宽度。如果想在导航条目中添加分隔符,只需增加一个空白的条目并为其设置一个类即可,如果想要在导航中添加一个表单,需要包含在 .navbar-form 类中,如果是搜索表单可以定义为 .navbar-search 。例如:
如果想在导航条目中加入下拉菜单,只需要在导航条目
十、面包屑
面包屑组件可以用 .breadcrumb 类来定义,在页面上可以用于位置(路径)提示。例如:
十一、分页
分页用 .pagination 类来定义,定义如下:
可根据不同情况定制链接。用 .disabled 标明链接不可点击,用 .active 标明当前页。
你还可以使用span标签替代a 标签,这样就去除了点击功能,同时又能保留需要的样式。
- «
- 1
...
如果需要更改分页器的大小,在class="pagination”里面添加 .pagination-large 、.pagination-small 或 .pagination-mini 就可以改变分页尺寸。如果需要定义“上一页”“下一页”的翻页样式”可以用 .page 类:
分页也可使用 .disabled 工具类让链接处于禁用状态,添加在
十二、提示框
软酷网官网:
提示框用 .alert 定义。例如:
Warning! Best check yo self, you're not looking too good.
弹出对话框的样式有多钟选择可以定义为 alert-error、lert-success、alert-info。
关闭对话框有两种方式,一种是通过链接的方式(Safari和Opera移动版浏览器上,当使用标签关闭警告框时,除了添加data-dismiss="alert"属性外,还需要包含href="#"属性),一种是通过按钮的方式。按钮方式如下:
Warning! Best check yo self, you're not looking too good.
如果你希望警告框在关闭时带有动画效果,请确保 .fade 和 .in类已经应用到这些警告框上。除此之外还可以通过调用JS的方式来达到关闭的效果,同时在关闭提示的时候还可以绑定事件,例如:
//关闭提示最好放在一个方法里面,不然页面一启动,信息提示就关闭了
$('#Myalert').alert('close');
十五、进度条
进度条使用 .progress 类定义,默认样式是带有垂直渐变的进度条。例如:
如果想使用渐变创建的一个条纹效果的进度条(不支持IE7-8)可以在
class="progress">的class属性里面再加入一个 .progress-striped 类,如果为 .progress-striped 添加 .active ,即可创建一个从右向左变化的条纹样式(IE全系列都不支持此效果)如:
如果想创建堆叠样式可将多个进度条放入同一个 .progress 中即可,如:
备注:进度条依赖于CSS3的渐变、过度和动画特性,这些都是不被IE7-9 或较老版本的Firefox所支持的。IE10和Opera 12之前的版本均不支持动画特性。
十六、轮播
bootstrap为轮播组件定义了一套轮播的css样式,其中有三个最基本的样式 .carousel 、.carousel-inner 、.item 。
软酷网官网:
.carousel 是整个轮播的样式。 .carousel-inner 是幻灯片组的样式,所有的幻灯片都定义在其内。 .item 是每张幻灯片的样式(其内是轮播的元素,比如单张图片),这三个样式定义了整个轮播组件的架构。另外还有俩个 .carousel-indicators .carousel-control是可选的,这俩个是用于控制幻灯片。.carousel-indicators 是指示器,控制直接切换到哪张,.carousel-control是控制器,用于切换上一张、下一张。
在控制器和指示器中使用data属性可以很容易的控制轮播的位置。data-slide内可以包含prev (切换到上一张)或 next(切换到下一张),他们可以改变当前帧,一般用作控制器。另外,使用data-slide-to可以传递某个帧的下标,例如data-slide-to="2",这样就可以直接跳转到这个指定的帧 (一般用作指示器,下标从0开始计算)。例如:
发者和不同的使用场景。
当然你也可以使用JS的方式来启动轮播:
//将带有"carousel"类样式的元素作为轮播组件启动
$('.carousel').carousel()
//id="myCarousel"的元素作为轮播组件启动
$('#myCarousel').carousel()
备注:如果要控制轮播必须要结合bootstrap提供的属性方法。另外,如果你不用JS方式来启动的话,在页面的第一次刷新的时候,轮播并不会启动(图片不会自己转换),只有当然你点击了页面上的控制事件才后才会启动。
bootstrap提供了俩个参数用于对轮播过程进行控制。
名称
interval
pause
类型
number
默认值
5000
"hover"
描述
在自动轮播过程中,展示每帧所停留的时间。如果是false,轮播不会自动启动。
当鼠标在轮播区域内时暂停循环,在区域外时则继续循环。 string
例如初始化一个带有可选参数object的轮播,并且自动开始循环播放。
$('.carousel').carousel({
interval: 2000
})
另外还提供了几个用于对轮播控制的方法,如下:
.carousel('cycle'):从左向右循环播放。
.carousel('pause'):停止循环播放。
软酷网官网:
.carousel(number):循环到指定帧(下标从0开始,类似数组)。
.carousel('prev'):返回到上一帧。
.carousel('next'):下一帧。
Bootstrap的轮播插件对外暴露了两个可被监听的事件。
事件名
slide
slid
描述
当slide实例方法被调用时,此事件会被立即触发。
当切换完一帧后触发。
slide事件是在幻灯片每次切换时触发。slid事件是在每次切换完成时触发(如果存在过度效果则在过度效果完成后触发)。使用方式如下:
$('#myCarousel').on('事件名', function () {
....
})
版权声明:本文标题:Bootstrap的使用手册及学习笔记 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702821649h432163.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
checkbox高级用法
checkbox高级用法
IPSAN操作手册
IPSAN操作手册
Win10 Hyper-V 安装配置 Ubuntu15.04
Win10 Hyper-V 安装配置 Ubuntu15.04
EMC Unity300 安装配置手册v1.0
EMC Unity300 安装配置手册v1.0
Win10自动更新永久关闭,有效的Win10强制更新关闭方法,禁止windows10自动更新,禁止update medic service ,win10显示更新并关机没有单独的关机按钮
[db:摘要]
android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色。 解决方案:第一步:点击图中的Add Configuration,出
浏览器中用embed标签打开pdf去除工具栏打印按钮
浏览器中用embed标签打开pdf去除工具栏打印按钮 碰到一个需求,客户想要预览pdf,用内嵌浏览器直接setUrl打开,但是有工具栏,客户不允许预览
网页在微信打开时,菜单去掉,复制链接、在浏览器打开的按钮
function onBridgeReady(){ WeixinJSBridge.call(hideOptionMenu); } if (typeof WeixinJSBridge"undefined&
清除浏览器缓存后,发现页面样式不能加载了
清除浏览器缓存后,发现页面样式不能加载了 这里需要注意一个springboot版本问题: Spring Boot 1.x和2.x版本拦截器对于静态资源访问的区别! Spr
VScode误操作右上角的三个按钮不见了怎么办?
这是因为打开的全屏模式, 想要退出,按 F11 想要显示左侧栏,按ctrlb
win7 访问xp的共享, 帐号和密码都正确,却总是出现让重输入密码的对话框
1、win7 访问xp的共享, 帐号和密码都正确,却总是出现让重输入密码的对话框。 解决方法: win7,开始菜单->输入secpol.msc, 打开本地策略&a
推荐文章
热门文章
-
国内天秤星座的女名人
29天前 -
mongoose 搭建 http 服务
29天前
最新文章
-
Raid技术
8月前 -
LSI_阵列卡操作手册
8月前 -
Windows7 系统安全设置权限技巧
5小时前 -
Win7系统下搭建NFS服务器
6小时前
发表评论