bootstrap响应式网站开发实例教程课件第3章第1节

合集下载

Bootstrap教程第一课:简单的Bootstrap主页

Bootstrap教程第一课:简单的Bootstrap主页

Bootstrap教程第一课:简单的Bootstrap主页(1)写在前面:Bootstrap是目前最流行的前端框架,我从简单的实例开始,写一份文字版的Bootstrap教程,希望能对大家有所帮助。

准备工作:1、下载Bootstrap框架核心文件。

2、下载jQuery文件。

3、下载HTML5兼容IE的JS插件。

(各位可以从网上找到Bootstrap和jQuery以及HTML5 JS的官方下载地址,也可以直接点击下面的下载链接下载,我已经将jQuery文件放在了js目录里了。

)点击下载Bootstrap核心文件HTML结构:1、Bootstrap框架的文档必须声明为HTML5文件类型,所以你的每一个页面都必须按照下面的格式进行设置:<!DOCTYPE html><html lang="zh-cn">......</html><html< span="">2、添加HTML文档meta标记,需要两条标记:<!-- 声明IE8浏览器使用它支持的最高模式渲染页面 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- name="viewport" 针对移动端浏览器声明,通过width=device-width 告诉浏览器页面的宽度应等于设备的宽度,initial-scale=1 页面将是原本尺寸展示 --><meta name="viewport"content="width=device-width,initial-scale=1">3、引入所需要的核心文件,包括Bootstrap的CSS文件,jQuery插件,Bootstrap的JS核心文件,以及HTML5.JS文件。

移动web高级应用bootstrap简介教学课件响应式布局(“响应”相关文档)共7张

移动web高级应用bootstrap简介教学课件响应式布局(“响应”相关文档)共7张
(1)兼容各种设备工作量大,效率低下 例子2:运用栅格系统做的网页
响应式布局之bootstrap 其目的是为不同终端的用户提供更加舒适的界面和更好的用户体验。
(2)代码累赘,会出现隐藏无用元素,加载 响应式布局是在 年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。
例子2:运用栅格系统做的网页
时间加长
响应式布局网页举例
例子1:一淘网
例子2:运用栅格系统做的网页
响应式布局之bootstrap
Bootstrap 是最受欢迎的 HTML、CSS 和
JS 框架,用于开发响应式布局、移动设备优
先的 WEB 项目。 响应式布局之bootstrap
(响2应)式代布码局累是赘在,会年出5现月隐份藏提无出用的元一素个,概加念载,时简间而加言长之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。 响这应个式 概布念局是之为解bo决ots移tr动ap互联网浏览而诞生的。 其目的是为不同终端的用户提供更加舒适的界面和更好的用户体验。 (例2子)2能:够运快用捷栅解格决系多统设 做备的显网示页适应问题 (例2子)2能:够运快用捷栅解格决系多统设 做备的显网示页适应问题 这(个2)概代念码是累为赘解,决会移出动现互隐联藏网无浏用览元而素诞,生加的载。时间加长 这例个子概 2:念运是用为栅解格决系移统动做互的联网网页浏览而诞生的。 这(个2)概能念够是快为捷解解决决移多动设互备联显网示浏适览应而问诞题生的。 响应式布局是之在boots年tra5p月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。 响(应2)式代布码局累之赘b,oo会tst出ra现p 隐藏无用元素,加载时间加长 (12)兼代容码各累种赘设,备会工出作 现量隐大藏,无效用率元低素下,加载时间加长 移(动2)W能E够B开快发捷技解术决多设备显示适应问题 响应式布局概之述bootstrap 例其子目2的:是运为用不栅同格终系端统的做用的户网提页供更加舒适的界面和更好的用户体验。 (21)能面够对快不捷同解分决辨多率设备显灵示活适性应强问题

Bootstrap全套响应式网站项目实战视频教程课件PPT模板

Bootstrap全套响应式网站项目实战视频教程课件PPT模板

1-7按钮本节课介绍了使用bootstrap来操作按钮包括按钮组的定义
1-8图片本节课很重要,介绍了bootstrap中的图片类定义,包括很重要 的响应式图片的操作responsive 1-9辅助类本节课为辅助类,介绍了bootstrap中的定义清除浮动,浮动 元素,元素居中等设置
1-10响应式工具本节课介绍了visible和hidden的使用,在visible和 hidden中可以做响应式操作
02 第2章bootstrap栅格 系统
第2章bootstrap栅格系统
பைடு நூலகம்
2-4【案例】_网站实战本节课
呢主要是网站的实战讲解,介绍 了利用bootstrap来如何页面
4
的快速制作
2-3栅格系统_响应式图片使用
栅格化配合visible和hidden来 3
实现响应式图片的操作
2-1栅格系统_参数_布局本节
3-2下拉菜单本节课介绍 bootstrap的下拉菜单,其中
有data-toggle和 dropdown-menu
03
3-3按钮组本节课介绍了按钮组, bootstrap按钮组的场景有很多, 结合之前的下拉菜单,介绍按钮
组的使用
04
3-4输入框组本节课主要介绍 了bootstrap中的输入框组,利 用输入框组实现网站美化功能
1
课介绍了栅格布局的内容,
row来定义行,col来定义列
2-2栅格系统_偏移_嵌套_排序
2
本节课介绍了栅格系统的偏移 offset,介绍了col嵌套row,和
排序的操作
03 第3章bootstrap组件
第3章bootstrap组件
01
3-1字体图标本节课回顾之前 表单中的栅格和字体图标的

《Bootstrap响应式Web开发》—教学设计

《Bootstrap响应式Web开发》—教学设计
框架成熟:Bootstrap框架不断适应Web技术的发展,框架发展比较成熟,在原有的基础上,进行更新迭代和完善,并在大量的项目中充分使用和测试。
丰富的组件库:Bootstrap框架提供了功能强大的组件与插件,如小图标、按钮组、菜单导航、标签页等。丰富的组件和插件可以使开发人员快速搭建前端页面。开发人员还可以根据实际需要进行组件和插件的定制。
按照浏览器的内核来划分,主要包括Blink、WebKit和Trident等
PC端浏览器主要包括Google(谷歌)公司的Chrome浏览器、Mozilla公司的Firefox浏览器、苹果公司的Safari浏览器、微软公司的Internet Explorer(简称IE)和Edge浏览器等
移动端浏览器主要包括Android系统内置的Android Browser、iOS系统内置的Mobile Safari,以及一师通过高校教辅平台()布置本节课作业以及下节课的预习作业。
第二课时(浏览器、Visual Studio Code编辑器)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。
二、通过需求引入的方式导入新课
如果要想开发Web项目需要安装浏览器和Visual Studio Code编辑器开发工具。
教学目标
使学生掌握Bootstrap的概念、特点及组成
使学生了解PC端浏览器和移动端浏览器的区别
使学生熟悉Visual Studio Code编辑器的使用
使学生熟悉移动Web开发的主流方案
教学重点
什么是Bootstrap
Bootstrap的特点及组成
浏览器与Visual Studio Code编辑器
教师讲解Chrome浏览器的优势。

响应式网页开发基础教程(jQuery+Bootstrap)第1章 响应式网页设计基础

响应式网页开发基础教程(jQuery+Bootstrap)第1章 响应式网页设计基础
max- device- height, 定义输出设备的屏幕最大可见高度及宽度
max- device- width min- device- height, 定义输出设备的屏幕最小可见高度及宽度
min- device- width orientation
resolution
定义输出设备中的屏幕方向。取值可以是portrait (纵向)或landscape(横向) 定义设备的分辨率。如:96dpi(每英寸点数), 300dpi,118dpcm(每厘米点数)等
属性
描述
width
设置窗口显示的最大宽度,为一个正整数,或字符串
"width- device"
height
设置窗口显示的最大高度,这个属性很少使用
initial- scale 设置页面的初始缩放值,为一个数字,可以带小数
minimum- 允许用户的最小缩放值,为一个数字,可以带小数
scale
maximum- 允许用户的最大缩放值,为一个数字,可以带小数
第1章 响应式网页设计基础
1
响应式网页设计基础
什么是响应式网页 媒体查询 响应式网页呈现
本章实训
什么是响应式网页
示例:Ethan Marcotte个人的响应式网页 https:/// 手动拖动鼠标改变浏览器窗口的大小,在不同浏览器窗口
尺寸下,页面显示是否有变化? 自动适应、流式网格布局、流式图像显示
scale
user-
是否允许用户进行缩放操作,值为"no"或"yes"(0或1),
scalable no代表不允许,yes代表允许
关键字:@media 媒体查询对浏览器的支持

Bootstrap入门与布局教程课件

Bootstrap入门与布局教程课件
实现原理
通过定义容器的大小,平分为12份 调整内外边距 结合媒体查询
9/44
栅格系统工作原理
一行数据(row)必须包含在 .container中浏可,览视以器区域便为
其赋予合容适器 c的ont对aine齐r 方式和内列与边列距间距 30px 使用行在水平方向列创colu建mn一组列
列右间 距
4/44
新手入门 开发环境(webstorm) 引入Bootstrap框架文件
压缩处理文件bootstrap.min.css,bootstrap.min.js 使用 Bootstrap 中文网提供的免费 CDN 加速服务
5/44
基本模板
<html>

<head lang="en">
示例
<meta name="viewport" content="width=device-width, user-scalable=no,
initial-scale=1.0/>
<link href="css/bootstrap.css" rel="stylesheet">
</head>
<body>
<h1>这是一个Bootstrap框架的最基本HTML模板</h1>
<script src="js/jquery-1.12.4.js"></script>
</div>
演示示例3:Bootstrap列偏移
13/44
列嵌套
使用列组合的方式如何布局?
示例

bootstrap响应式网站开发实例教程ppt课件第3章第2-3节

bootstrap响应式网站开发实例教程ppt课件第3章第2-3节

【实例3-8 】实现列的嵌套排版,其中的添加样式
【实例3-8】中的HTML代码
13
图3-13 列嵌套布局页面效果
《 Bootstrap 响应式网站开发 》
Boot st rap 栅格系统-- 栅格系统的常用方法
实例 3-8 中在第二列 “ <div class="col-md-9"> ” 中了一个 “ <div class="row"> ” 元素,并在 row 内部嵌套了个 <div class="col-md-6"> ,从而实现了图 3-13 所示的页面效果。
Boot st rap 栅格系统-- 栅格系统的常用方法
为了能让元素呈现清晰【实例3-5】中的添加样式
【实例3-6】中的HTML代码
13
图3-11列偏移页面效果
《 Bootstrap 响应式网站开发 》
Boot st rap 栅格系统-- 栅格系统的常用方法
13
《 Bootstrap 响应式网站开发 》
13
案例:企业内容展示页面制作
3
13
《 Bootstrap 响应式网站开发 》
Boot st rap 栅格系统-- 案例:企业内容展示页面制作
案例展示
13
《 Bootstrap 响应式网站开发 》
Boot st rap 栅格系统-- 案例:企业内容展示页面制作
具体分为四步:
13
案例分析
《 Bootstrap 响应式网站开发 》
Boot st rap 栅格系统-- 案例:企业内容展示页面制作
案例实现
13
Boot st rap 栅格系统-- 案例:企业内容展

bootstrap响应式网站开发实例教程课件第1章第1节

bootstrap响应式网站开发实例教程课件第1章第1节
媒体查询(Media Queries) Media Queries是CSS3的技术,是从CSS2的Media Type延伸而来的。在特定环境下借助查询到各种属性值(比如设备类型、
分辨率、屏幕尺寸及颜色)来决定给予网页什么样的样式内容。
流式图像(Fluid Images) 伴随着流式网格的弹性和自适应性,图像作为信息重要的形式之一,也必须有更为灵活的方式去是适应网页布局的变化。
图1-1 响应式网页的思想
响 应 式 网 页 简 介 - - 认识响应式网页布局
《Bootstrap响应式网站开发》
响应式网站设计的核心就是:通过用户输入一个网址信息,借助一套HTML内容、一套程序代码,结合 CSS3媒体查询技术实现计算机PC终端、手机、iPad、微信等自适应的网页布局。
具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS3的媒体查询(Media Query)的使用等。 无论用户正在使用笔记本还是iPad,浏览的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以 适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。
另外,如果使用移动设备输入PC端网页的域名,网站链接 成功后,网页会自动进行浏览设备的判断,导致网站重新定位 到移动版网站,这就导致了输入不同网址有相同内容的情况。
响应式网页简介
《Bootstrap响应式网站开发》
为了解决这些问题,2010年5月由国外著名网页设计师Ethan Marcotte所提出了“响应式网站设计(RWD, Responsive Web Design)”的概念。响应式网站设计的理念是:页面的设计与开发应当根据用户行为以及设备环境 进行相应的响应和调整,如图1-1所示。
<meta name="viewport" content="width=device-width,inital-scale=1.0, maximum-scale=1.0, user-scalable=no;" />

使用Bootstrap构建响应式和美观的网站设计

使用Bootstrap构建响应式和美观的网站设计

使用Bootstrap构建响应式和美观的网站设计第一章:介绍BootstrapBootstrap是一种流行的前端开发框架,可以帮助开发者快速构建响应式和美观的网站设计。

它包含了许多预定义的CSS和JavaScript组件,供开发者使用。

Bootstrap的设计理念是提供一种简单、易用且跨浏览器兼容的解决方案,以提高开发效率和用户体验。

第二章:搭建Bootstrap环境在使用Bootstrap之前,我们需要先搭建好开发环境。

首先,你需要下载Bootstrap的最新版本。

然后,在你的项目中引入Bootstrap的CSS和JavaScript文件。

你可以选择下载完整的Bootstrap包,也可以只下载需要的组件。

第三章:响应式布局Bootstrap的一个主要特点是其响应式布局。

它能够根据用户设备的屏幕大小和分辨率自动调整页面布局,使得网站在不同的设备上都能完美展示。

通过使用Bootstrap提供的grid system,开发者可以轻松地创建出自适应的网页布局。

第四章:CSS组件除了响应式布局之外,Bootstrap还提供了一系列的CSS组件,包括按钮、表格、表单、导航栏等等。

通过使用这些预定义的组件,开发者可以快速创建出界面美观且具有一致风格的网站。

第五章:JavaScript插件Bootstrap还提供了许多强大的JavaScript插件,包括轮播图、模态框、下拉菜单等等。

这些插件能够增强用户体验,并且可以通过简单的代码调用来实现各种交互效果。

开发者只需要引入相关插件的JavaScript文件,并通过使用Bootstrap提供的API来调用这些插件。

第六章:定制化主题Bootstrap默认提供了一个现代且干净的主题,但有时候我们可能希望根据自己的需求定制化主题。

Bootstrap提供了一个定制化工具,开发者可以在其中选择自己喜欢的样式和组件,然后下载对应的CSS和JavaScript文件。

通过定制化主题,开发者可以更好地满足自己网站设计的需求。

bootstrap响应式网站开发实例教程课件第8章第1-4节

bootstrap响应式网站开发实例教程课件第8章第1-4节

remote
path默认值:false
data-remote
使内容。如果 添加了一个带有有效 URL 的 href,则会加载其中的内容。
除了使用自定义属性” data-”触发模态弹出框之外,还可以通过JavaScript方法来触发模态弹出窗。比如说给按钮设置一个单击事件,然 后触发模态弹出窗。只需一行 JavaScript 代码,即可通过元素的 id调用模态框。例如:$('#myModal').modal()
请输入邮箱地址"> </div>
</div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关 闭</button> <button type="button" class="btn btn-primary">提交验证</button> </div> </div> </div> </div>
2.引用JS插件的方式
站点引用 Bootstrap 插件的方式有两种: 单独引用:使用 Bootstrap 的个别的 *.js 文件。一些插件和 CSS 组件依赖于其他插件。如果单独引用插件,请先确保弄清这些插件之 间的依赖关系。 同时引用:使用 bootstrap.js 或压缩版的 bootstrap.min.js。 引用的代码如下: <script src=" bootstrap.min.js"></script> 注意:不要尝试同时引用这两个文件,因为 bootstrap.js 和 bootstrap.min.js 都包含了所有的插件。

Bootstrap完整网站项目实战教程

Bootstrap完整网站项目实战教程

Bootstrap完整网站项目实战教程第一章:介绍在当今的网页开发中,Bootstrap成为了最受欢迎和流行的前端框架之一。

本教程将带您深入学习如何使用Bootstrap来构建一个完整的网站项目。

第二章:准备工作在开始项目之前,我们需要确保我们的开发环境已经准备就绪。

这包括安装Node.js和一个合适的文本编辑器(如Sublime Text)。

我们还需要下载最新版本的Bootstrap框架并将其导入到项目中。

第三章:项目布局在这一章节中,我们将学习如何设计网站的整体布局。

我们将创建一个响应式的导航栏,并使用栅格系统来设置网站的主要布局。

我们还将介绍如何使用Bootstrap的组件来添加各种元素,如按钮、表单和图像。

第四章:自定义样式尽管Bootstrap提供了大量的预定义样式,但在实际项目中,我们通常需要根据自己的需求进行一些自定义。

本章将教你如何使用自定义CSS来覆盖Bootstrap的默认样式,并创建一个与众不同的网站。

第五章:响应式设计现代网页必须在不同的设备和屏幕尺寸上都能提供良好的用户体验。

Bootstrap提供了一套广泛的响应式类,可以帮助我们轻松地实现这一目标。

在这一章节中,我们将学习如何使用这些类来创建一个完全响应式的网站。

第六章:交互效果网站的交互性对于提升用户体验至关重要。

Bootstrap提供了一些内置的JavaScript插件,用于添加各种交互效果,如轮播、模态框和标签页。

本章将介绍如何使用这些插件来增强我们的网站。

第七章:优化和部署在开发完成后,我们需要确保网站的性能和安全性。

本章将讨论如何优化网站的加载速度,以及如何使用CDN来加速Bootstrap 的引入。

我们还会介绍如何使用适当的服务器环境将网站部署到真实的生产环境中。

第八章:实战演练在最后一章中,我们将通过一个实际项目来应用之前所学的知识。

我们将创建一个完整的电子商务网站,包括商品展示、购物车和结账等功能。

通过跟着实战演练,您将能够将Bootstrap应用于真实的项目中。

最新CSS、bootstrap详解PPT教学讲义ppt课件

最新CSS、bootstrap详解PPT教学讲义ppt课件
p {text-align:center; color:red;}
在书写的时候可以每行只描述一个属性,以便使样式定义的可读性更强。
p{ text-align: center; color: black; font-family: arial; }
选择器的分组
可以对选择器进行分组,这样,被分组的选择器就可以分享相同的 声明,用逗号将需要分组的选择器分开。
h1 > strong {color:red;} 这个规则会把第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响:
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1> <h1>This is <em>really <strong>very</strong></em> important.</h1>
和 id 一样,class 也可被用作后代选择器: .fancy td { color: #f60; background: #666; }
类名为fancy的更大的元素内部的表格单元都会以灰色背景显示橙色文字。
元素也可以基于它们的类而被选择: td.fancy { color: #f60; background: #666; } 在上面的例子中,类名为fancy的表格单元将是带有灰色背景的橙色。你可
注意:一个值的id属性只能在每个HTML文档中出现一次。
id选择器和后代选择器
id选择器常常用于建立后代选择器。
#sidebar p { font-style: italic; text-align: right; margin-top: 10px; }

《Bootstrap前端开发》第3章

《Bootstrap前端开发》第3章

3.2 文档排版
3.2.7 使用摘要 HTML5中新增了<details>和<summary>元素,前者用于描述有关文档或文档片段的详细信息,后者用 于设置<details>元素的标题。默认情况下,浏览器仅显示由<details>元素定义的标题,单击3.2.8 使用 列表 1. 无样式列表 在<ul>或<ol>标签上使用.list-unstyled类可以创建无样式列表,将会删除列表项目上默认的列表样式 和左外边距,但这仅影响直接子列表项目,并不会影响嵌套的子列表。 2. 内联列表 使用Bootstrap 4提供的.list-inline和.list-inline-item可以创建内联列表,这将移除列表的项目符号,使 项目沿水平方向从左向右排列,并在项目之间增加一些空白。 3. 描述列表 使用Bootsrap 4提供的网格预定义类,可以水平对齐条目和描述文本。对于较长的项目,可以根据情况 选择添加.text-truncate类,用省略号来截断文本。
3.1 CSS初始设置
3.1.2 常用元素设置 1. 标题和段落:所有标题元素(h1~h6)和段落元素(p)均被重置,移除了顶部外边距margin-top,对各种标题元素添加了底部外边距 margin-bottom: 0.5rem,对段落元素p添加了底部外边距margin-bottom: 1rem。 2. 列表:对所有列表元素(ul、ol和dl)移除了顶部外边距margin-top,并将底部外边距margin-bottom设置为1rem,被嵌套的子列表则没 有margin-bottom值。描述列表中的列表内容<dd>具有更新的边距,其左侧外边距margin-left被设置为0,底部外边距margin-bottom则被 设置为0.5rem;列表标题<dt>则以粗体形式显示。 3. 预格式化文本:pre元素用于定义预格式化的文本,它所包含的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。Bootstrap重 新设置了pre元素,移除了其顶部外边距margin-top,并使用rem作为底部外边距margin-bottom的单位。 4. 表格:对表格进行了微调,以适应caption元素的样式和折叠边框,并确保文本始终一致。.table类对边框和填充等进行了额外的更改。 5. 表单:为了得到简化的基本样式,Bootstrap对多种表单元素进行了重置。 6. 地址:Bootstrap更新了address元素的初始属性,重置了浏览器默认的font-style,由italic更改为normal,line-height同样是继承来的,并 添加了margin-bottom: 1rem。 7. 引用:blockquote引用块默认的margin为1em 40px,而Bootstrap将它重置为0 0 1rem,使其与其他元素更加一致。 8. 缩写:abbr内联元素具有基本的样式,从而使其在段落文本中突出显示。 9. 摘要:摘要元素summary上的cursor光标默认为text,Bootstrap已将其重置为pointer,以表示可以通过单击来与元素进行交互。 10. hidden属性:HTML5添加了一个名为hidden的新全局属性,该属性的样式默认设置为display: none。Bootstrap将其定义为[hidden] {display: none !important;},从而可以防止其display被意外覆盖。

bootstrap响应式网站开发实例教程课件第1章第2节

bootstrap响应式网站开发实例教程课件第1章第2节
在设计过程中,会使用div进行排版,而实现方式主要有 两种方式 。
float(浮动)
display:inline-block
响应式网页简介流式网格
《Bootstrap响应式网站开发》
float(浮动)
如果使用浮动的方式使用float的方式实现4个元素的浮动,当足够宽时,4个元素就会从左至右依次排列,如图1-2种a 图所示,当外围宽度不断缩小的过程中,页面也会发生不变化,如图1-2中的其他b图、c图、d图所示。
响应式网页简介—流式网格
《Bootstrap响应式网站开发》
display:inline-block
除 了 float 属 性 外 也 可 以 使 用 display:inline-block ; 实 现 从 左 向 右 排 列 。 只 要 把 原 本 的 float:left 换 成 display:inlineblock就可以获得一样的效果,同时也可以通过指定text-algin来达到文字的排列状态。
其实,float:left和display:inline-block各有优缺点,当float宽度不够时区块会自动进入下一行,可能会与其他元素重 叠,不过可以用clear来消除float的效果避免重叠;display:inline-block不存在这个问题,但是运行方式会比较像文字, 像靠右、靠左对齐都是用text-align:left/right, 但基本上区块“顺序”还是会从左到右进行显示。
div{ width: 400px;
/*px单位修改为以%*/
width:40%; }
在刚开始使用设计版面的时候用百分比来制作是有难度的,通常都是先使 用固定的尺寸(px)来制作页面,规划完版面后再转换成相对比例(%)。
以“width: 400px;”为例,因为父元素的宽度为1000px,所以,使用百 分比后代码修改为“width:40%;”。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
</div>
<div class="row"> <div class="col-md-8">占8列</div> <div class="col-md-4">占4列</div>
</div>
<div class="row"> <div class="col-md-6">占6列一半</div> <div class="col-md-6">占6列一半</div>
中型设备台式电脑(≥992px)
以折叠开始,断点以上是水平的
970px
.col-md12
~78px 30px 列的两侧分别 15px Yes Yes Yes
大型设备台式电脑 (≥1200px)
以折叠开始,断点以上是水平 的
1170px
.col-lg12
~95px 30px 列的两侧分别 15px Yes Yes Yes
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
运行“实例1”的页面效果,拖动浏览器 改变浏览器的宽度,可以看到不同的效果。 当屏幕<992px后,所有的列变成从上到下 依 次 排 列 , 在 浏 览 器 的 宽 度 为 800px 和 600px呈现的效果是一样的,如图3-4所示。
a)
图3-4 应用栅格系统布局网站的效果 b)
a) 宽度为800px时的页面效果 b)宽度为600px时的页面效果
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
《Bootstrap响应式网站开发》
响应式栅格
在栅格系统中,.container支持响应式设计,其在媒体查询样式进行了定义。针对不同的设备,container的宽度不同。 当屏幕<768px时,.container使用最大宽度,效果和.container-fluid一样。 当768px≤屏幕<992px时,.container的宽度为750px。 当992px≤屏幕<1200px时,.container的宽度为970px。 当屏幕≥1200px时,.container的宽度为1170px。
超小设备手机 (<768px)
一直是水平的
None (auto)
.col-xs12
Auto 30px 列的两侧分别 15px Yes Yes Yes
小型设备平板电脑 (≥768px)
以折叠开始,断点以上是 水平的
750px
.col-sm12
~60px 30px 列的两侧分别 15px Yes Yes Yes
</div>
<div class="row"> <div class="col-md-3">占3列(四分之一)</div> <div class="col-md-3">占3列(四分之一)</div> <div class="col-md-3">占3列(四分之一)</div> <div class="col-md-3">占3列(四分之一)</div>
“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的对齐方式 (aligment)和内边距(padding)。
通过“行(row)”在水平方向创建一组“列(column)”。页面内容应当放置于“列(column)”内,并且,只有“列 (column)”可以作为行(row)”的直接子元素。
表3-1 Bootstrap3的栅格参数
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
栅格系统的工作原理
《Bootstrap响应式网站开发》
Bootstrap3的栅格设置具体含义: 手机(小于768px),class语句为:.col-xs-1~.col-xs-12。 平板(大于768px),class语句为:.col-sm-1~.col-sm-12。 一般计算计小型显示器(大于992px),class语句为:.col-md-1~.col-md -12。 一般计算计大型显示器(大于1200px),class语句为:.col-lg-1~.col- lg -12。
在栅格系统中使用的各个样式类:.container左右各有15px的内边距,.row是column的容器,最多只能放入12个column。行左右各有15px的外边距,可以抵消.container的15px的内边距。.column左右各有15px的内容边距,可以保证内容不挨着浏览器的边缘。两个相邻的 column的内容之间则有30px的间距。
b)
Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。 它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。栅格系统使用的总宽度可以不固定,Bootstrap会按百分比进行 平分。12栅格系统是整个Bootstrap的核心功能,也是响应式设计核心理念的一个实现形式。
《Bootstrap响应式网站开发》
栅格系统的工作原理
Bootstrap3使用了4种栅格选项来形成栅格系统,这4种栅格选项的区别在于适合不同尺寸的屏幕设备,官网上Bootstrap的栅格参数如
表3-1所示。
网格行为
.container 最大容器宽度
Class前缀 列数量和 最大列宽
间隙宽度
可嵌套 偏移量 列排序
</div>
<div>
B o o t s t r a p 栅 格 系 统 - - Bootstபைடு நூலகம்ap栅格系统的原理
运行【实例3-1】代码,页面效果如下图3-3所示。
《Bootstrap响应式网站开发》
图3-3bootstrap栅格布局演示效果
通过图3-3可以看出,本例的“<div class="container">”在屏幕照中水平居中,左右两侧有同等留白,“.container”共包含了4个 “<div class="row">”。栅格类适用于与屏幕宽度大于或等于分界点大小的设备,例如,在元素上应用任何 .col-md-* 栅格类适用于与屏幕 宽度大于或等于分界点大小的设备。
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
《Bootstrap响应式网站开发》
栅格系统的工作原理
栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,在内容中就可以放入这些创建好的布局中。
Bootstrap 栅格系统的工作原理
page2
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
栅格系统的工作原理
【实例3-1】Bootstrap栅格系统原理演示,代码如右所示。
【实例3-1】Bootstrap栅格系统原理演示
《Bootstrap响应式网站开发》
<div class="container">
<div class="row"> <div class="col-md-1">第1列</div> <div class="col-md-1">第2列</div> <div class="col-md-1">第3列</div> <div class="col-md-1">第4列</div> <div class="col-md-1">第5列</div> <div class="col-md-1">第6列</div> <div class="col-md-1">第7列</div> <div class="col-md-1">第8列</div> <div class="col-md-1">第9列</div> <div class="col-md-1">第10列</div> <div class="col-md-1">第11列</div> <div class="col-md-1">第12列</div>
栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,四个等宽的列可以使用三个 .col-xs-3 来创建。如果一“行 (row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
图3-1 960Grid 样例
B o o t s t r a p 栅 格 系 统 - - Bootstrap栅格系统的原理
栅格系统的实现原理
网站应用栅格系统后页面效果如图3-2所示。
《Bootstrap响应式网站开发》
图3-2 应用栅格系统布局网站的效果
a) 网站页面效果 b)网站上的栅格呈现
相关文档
最新文档