BootStrap入门学习(2).ppt





《BootStrap入门学习(2).ppt》由会员分享,可在线阅读,更多相关《BootStrap入门学习(2).ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Bootstrap简介什么是 Bootstrap? Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 两位设计师开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。 Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。 Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 Bootstrap简洁灵活,使得 Web 开发更加快捷。 Bootstrap可以构建出非常优雅的前端界面,而且占用资源非常小。为什么使用Bootstrap? 移动设备优先。框架包含了贯穿于整个库的移动设
2、备优先的样式。 浏览器支持。所有的主流浏览器都支持。 容易上手。只要你具备HTML、CSS、JS基础知识,就可以开始学习。 响应式设计。Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机 Bootstrap环境安装Bootstrap下载 下载的中文地址:http:/ Bootstrap 中文网提供的免费 CDN 加速服务 Bootstrap 中文网 为 Bootstrap 专门构建了自己的免费 CDN 加速服务。基于国内云厂商的 CDN 服务,访问速度更快、加速效果更明显、没有速度和带宽限制、永久免费。Bootstrap 中文网还对大量的前端开源工具库提供了 CDN 加速
3、服务,请进入BootCDN(http:/)主页查看更多可用的工具库。什么是CDN加速服务? CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。Bootstrap基本模板Bootstrap模板注意事项 Bootstrap模板必须是基于HTML5文件的。因此DTD类型定义必须是HTML5的。 Bootstrap文件当字符集设置,也要遵循HTML5的规范。 设置IE浏览器兼容模式(X-UA-Compatible)。 设置模板,适用于所有平台(viewport )。 引入b
4、ootstrap的CSS主文件(bootstrap.min.css)。 引入jQuery插件的主文件(jQuery) 引入bootstrap的JS主文件(bootstrap.min.js)全局CSS样式概述HTML5文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。移动设备优先 Bootstrap 是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。为了确保适当的绘制和触屏缩放,需要在 之中添加 viewport 元数据标签。全局CSS样式概述禁用移
5、动设备上的缩放功能 在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。布局容器 Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类。注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。 .container 类用于固定宽度并支持响应式布局的容器。 .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。CS
6、S全局样式排版标题 HTML 中的所有标题标签, 到 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式。 在标题内还可以包含 标签或赋予 .small 类的元素,可以用来标记副标题。页面主体 Bootstrap 将全局 font-size 设置为 14px,line-height 设置为 1.428。这些属性直接赋予 元素和所有段落元素。另外, (段落)元素还被设置了等于 1/2 行高(即 10px)的底部外边距(margin)。CSS全局样式排版内联文本元素 被删除的文本:HTML5删除文本、XHTML删除文本 插入的文件:插入文本 下划
7、线的文本:下划线文本 小号文本: 或 .small 着重文本: 斜体文本:文本对齐 class = “text-left”文本左对齐 class = “text-right” 文本右对齐 class = “text-center” 文本中对齐 class = “text-justify ”文本两端对齐 class = “text-nowrap”禁止文本换行CSS全局样式排版改变大小写 class =“text-lowercase” 转成小写 class = “text-uppercase”转成大写 class = “text-capitalize”首字母大写无序列表顺序无关紧要的一组元素有序列
8、表顺序至关重要的一组元素无样式列表 内联列表 通过设置 display: inline-block; 并添加少量的内补(padding),将所有元素放置于同一行。CSS全局样式表格表格全局类样式 描述:为任意 标签添加 .table 类可以为其赋予基本的样式 少量的内补(padding)和水平方向的分隔线。 举例:.条纹状表格表格隔行变色 描述:通过 .table-striped 类可以给 之内的每一行增加斑马条纹样式。 举例:.带边框的表格 描述:添加 .table-bordered 类为表格和其中的每个单元格增加边框。 举例: .CSS全局样式表格鼠标悬停 通过添加 .table-hove
9、r 类可以让 中的每一行对鼠标悬停状态作出响应。 .紧缩表格 通过添加 .table-condensed 类可以让表格更加紧凑,单元格中的内补(padding)均会减半。 .状态类 通过这些状态类可以为行或单元格行或单元格设置颜色。 .active鼠标悬停在行或单元格上时所设置的颜色 .success标识成功或积极的动作 .info标识普通的提示信息或动作 .warning标识警告或需要用户注意 .danger标识危险或潜在的带来负面影响的动作CSS全局样式表格响应式表格 将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于
10、768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。 垂直方向的内容截断:响应式表格使用了 overflow-y: hidden 属性,这样就能将超出表格底部和顶部的内容截断。CSS全局样式表单表单样式概述 单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 、 和 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。 基本实例placeholder属性属性描述:提供可描述输入字段预期值的提示信息说明:该提示会在输入字段为空时显示,并会在字段获得焦
11、点时消失。是HTML5新属性。placeholder 属性适用于以下的 类型:text, search, url, tel, email 以及 password。CSS全局样式表单基本实例 不要将表单组表单组直接和输入框组输入框组混合使用。建议将输入框组嵌套到表单组中使用。CSS全局样式表单.form-group表单组样式.form-control表单元素样式.check复选框选项.help-block帮助内容CSS全局样式表单内联表单 为 元素添加 .form-inline 类可使其内容左对齐内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在
12、768px 宽度时(视口宽度再小的话就会使表单折叠)。CSS全局样式表单内联表单 对于内联表单,可以通过为 label 设置 .sr-only 类将其隐藏。CSS全局样式表单水平排列的表单 通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。CSS全局样式表单CSS全局样式表单文本区域 支持多行文本的表单控件。可根据需要改变 rows 属性。 举例:CSS全局样式表单单选项和复选框 .
13、checkbox控制复选框的样式。 举例:音乐音乐 .radio可以控制单选项的样式。 举例: .disabled 可以控制单选或复选文本是否禁用。 举例: 画画画画CSS全局样式表单块元素的复选框和单选项CSS全局样式表单内联的单选或复选框 通过将 .checkbox-inline 或 .radio-inline 类应用到一系列的多选框(checkbox)或单选框(radio)控件上,可以使这些控件排列在一行。CSS全局样式表单下拉列表 通过给标记添加 .form-control 样式来实现效果。 对于标记了 multiple 属性的 控件来说,也可添加该样式 .form-control。
14、CSS全局样式按钮可作为按钮使用的标签或元素 为 、 或 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式。 虽然按钮类可以应用到 和 元素上,但是,导航和导航条组件只支持 元素。 如果 元素被作为按钮使用 ,那么,务必为其设置 role=“button” 属性。 兼容性:强烈建议尽可能使用强烈建议尽可能使用 元素元素来获得在各个浏览器上获得相匹配的绘制效果。 CSS全局样式按钮预定义样式 默认样式:default 首选项: primary 成功: success 一般信息: info 警告: warning 危险: Danger 链接: Link按钮激活和禁
15、用状态 激活状态(.active): 禁用状态:CSS全局样式按钮按钮尺寸 使用 .btn-lg、.btn-sm 或 .btn-xs 就可以获得不同尺寸的按钮。 Large button(大按钮):.btn-lg Small button(小按钮):.btn-sm Extra samll button(超小按钮):.btn-xs 通过给按钮添加 .btn-block 类可以将其拉伸至父元素100%的宽度,而且按钮也变为了块级(block)元素。CSS全局样式图片响应式图片 在 Bootstrap 版本 3 中,通过为图片添加 .img-responsive 类可以让图片支持响应式布局。其实质是
16、为图片设置了 max-width: 100%;、 height: auto; 和 display: block; 属性,从而让图片在其父元素中更好的缩放。 如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center。 举例:图片形状 圆角图片: 圆形图片: 边框圆角: 注意:Internet Explorer 8 不支持 CSS3 中的圆角属性。CSS全局样式辅助类文本颜色类 柔和的:. 首选项:. 成功:. 信息:. 警告:. 危险:.背景颜色类 CSS全局样式辅助类三角符号 通过使用三角符号可以指示某个元素具
17、有下拉菜单的功能。注意,向上弹出式菜单中的三角符号是反方向的。 联系我们 快速浮动类 通过添加一个类,可以将任意元素向左(.pull-left)或向右浮动(.pull-right)。 注意:不能用在导航条组件中,导航条组件要使用.navbar-left 或 .navbar-right 。 让内容块在网页居中 为任意元素设置 display: block 属性并通过 margin 属性让其中的内容居中。 . 注意:一定要指定width,否则看不到效果。CSS全局样式辅助类清除浮动 通过为父元素添加 .clearfix 类可以很容易地清除浮动(float)。显示和隐藏内容 .show 和 .hid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BootStrap 入门 学习

限制150内