在本文中,您将会了解到关于Bootstrap响应式布局的实体类的新资讯,同时我们还将为您解释bootstrap响应尺寸的相关在本文中,我们将带你探索Bootstrap响应式布局的实体类的奥秘,分析bo
在本文中,您将会了解到关于Bootstrap 响应式布局的实体类的新资讯,同时我们还将为您解释bootstrap响应尺寸的相关在本文中,我们将带你探索Bootstrap 响应式布局的实体类的奥秘,分析bootstrap响应尺寸的特点,并给出一些关于07-响应式布局BootStrap、249、bootstrap之 响应式布局(栅格系统)、Bootstrap - 响应式布局、Bootstrap pc pad phone 响应式布局的实用技巧。
本文目录一览:- Bootstrap 响应式布局的实体类(bootstrap响应尺寸)
- 07-响应式布局BootStrap
- 249、bootstrap之 响应式布局(栅格系统)
- Bootstrap - 响应式布局
- Bootstrap pc pad phone 响应式布局
Bootstrap 响应式布局的实体类(bootstrap响应尺寸)
总结
以上是小编为你收集整理的Bootstrap 响应式布局的实体类全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
07-响应式布局BootStrap
响应式布局
全天目标
了解响应式网页特点,知道响应式布局的核心技术:媒体查询的用法
了解BootStrap框架使用方法和手册用法,能够使用BootStrap框架开发响应式网页
什么是响应式布局?
含义
响应式布局:用来在网页中实现摆放盒子的一种新方式(流式布局+弹性布局); rem+vw+vh:用来实现页面中像素适配;
特点
根据设备视口的宽度大小不一样,进行布局的差异化
一套代码能够兼容(适配)不同的屏幕设备
如何实现响应式布局?
媒体查询
目标
能够使用媒体查询写法,检测不同的响应断点,设置差异化CSS样式
根据设备宽度的变化,设置差异化样式(CSS)
在某一个区间
基本用法
语法
@ media only screen and (width:320px){
CSS代码
}
注意
1、语法单词之间必须使用空格隔开
2、only,screen,and这些是可以省略的
媒体查询的代码不会立即执行,只有当前视口满足对应的宽度值时,才会执行媒体查询中的代码
案例
设备划分
max-width / min-width
min-width
max-width
示例
书写顺序
注意规避层叠性
min-width:从小到大
max-width:从大到小
其他写法
完整写法(了解)
关键词
and
only
not
媒体类型(一般不写)
screen(屏幕设备)
print(打印预览模式
speech(阅读器)
all(不区分类型)
媒体特征
width、heigh(视口宽高)
max-width、max-height(视口最大宽高)
min-width、min-height(视口最小宽高)
orientation(屏幕方向)
landscape横屏
portrait竖屏
link写法
案例:隐藏效果
第三方框架系统
含义
人封装好的代码(响应式功能效果),直接调用代码
目标
掌握BootStrap框架基本用法
掌握BootStrap框架手册用法
BootStrap介绍
UI框架
封装了大量的HTML、CSS、JavaScript,只需要按照框架要求书写代码,即可快速完成对应的效果
中文网站 https://www.bootcss.com/
下载
生产环境
压缩的代码
开发可以直接使用
less源码
基于less的源码包
可学习使用
使用步骤
1、引入框架文件(CSS文件)
2、按照文件夹中提供的类进行样式的设置…
框架中可以使用哪些?
栅格系统(不难)
总结
1、栅格系统是框架中的一部分,如果要使用栅格系统,必须先引入框架对应的css文件
2、栅格系统将盒子最多分为12列
使用步骤
1、引入框架对应的CSS文件
2、盒子需要添加类名:container(有固定宽度),或者container-fluid(100%宽度)类名
3、使用栅格系统,必须记住预定义类
类前缀
.col-xs-值
表示超小屏幕(手机)
.col-sm-值
表示平板设备
.col-md-值
表示普通桌面显示器
.col-lg-值
表示大桌面显示器
注意
1、值的取值范围为:1~12
2、凡是设置了预定义类,当前元素都设置了浮动。
案例
4、响应式工具类
类前缀
.hidden-xs
表示手机端影藏
.hidden-sm
表示在ipad端影藏
.hidden-md
表示在普通桌面隐藏
.hidden-lg
表示大桌面显示器隐藏
案例
排版
表格
表单
辅助类
组件(字体图标)
使用
全局CSS样式
栅格系统第三方系统bootstrap
介绍:作用:响应式布局
原理:网页等分成12等分,每个元素占对应的份数
使用
大屏
响应断点 >= 1200px
类前缀 ol-lg-*
版心 1170px
中屏
响应断点 >= 992px
类前缀 col-md-*
版心 970px
小屏
响应断点 >= 768
类前缀 col-sm-*
版心 750px
超小屏
响应断点 < 768px
类前缀 col-xs-*
版心 100%
标签样式
表格
按钮
.....
组件
作用:封装常见功能的HTML+CSS
分类
布局组件
引入样式表
复制粘贴结构,修改内容
字体图标
引入样式表
空标签粘贴类名
插件
介绍
封装了常见功能的交互效果,包含HTML、CSS、JavaScript
使用步骤
引入样式表
引入js
2.1 jQuery.js
2.2 bootstrap.js
复制结构,修改内容
定制
作用:针对项目定义bootstrap框架
步骤
导航菜单:定制
输入对应的Less变量值
编译并下载,使用新框架
总结
以上是小编为你收集整理的07-响应式布局BootStrap全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
原文地址:https://www.cnblogs.com/qdatm/p/15546715.html
249、bootstrap之 响应式布局(栅格系统)
响应式布局 #
一、目的: 同一套页面可以兼容不同分辨率的设备。
二、实现方式: 使用栅格系统实现:
一行被分成12个格子,可以根据屏幕的大小设定一个元素占几个格子。
三、步骤:
第一步:定义容器。相当于之前的table
* 容器分类:
(1)container:根据屏幕固定大小,屏幕两边会留白。
(2)container-fluid:没一种设备都是100%宽度。
第二步:样式:row。相当于之前的<tr>
第三步:定义元素。指定该元素在不同的设备上所占的格子数目。格式:col-设备代号-格子数目
* 设备代号:
(1)xs:超小屏幕(手机,小于 768px)
(2)sm:小屏幕(平板,大于等于 768px)
(3)md:中等屏幕(桌面显示器,大于等于 992px)
(4)lg:大屏幕(大桌面显示器,大于等于 1200px)
写法类似:col-xl-12
四、注意:
1.一行中如果格子数目超过12,则超出部分自行换行
2.栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备,比如我们定义小屏幕手机,则在中等屏幕和大屏幕上可以使用。
3.如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,则会出现一个元素占满一整行。
五、测试的时候可以用浏览器测试,可以改变浏览器的大小来测试不同屏幕手机
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<Meta charset="utf-8">
<Meta http-equiv="X-UA-Compatible" content="IE=edge">
<Meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个Meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>Bootstrap hello world</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (necessary for Bootstrap''s JavaScript plugins) -->
<script src="js/jquery-3.2.1.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn''t work if you view the page via file:// -->
<!-- <!–[if lt IE 9]>-->
<!-- <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>-->
<!-- <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>-->
<!-- <![endif]–>-->
<style>
.div_class{
border: 1px solid red;
}
</style>
</head>
<body>
<!-- 定义容器-->
<div>
<!-- 定义行-->
<div>
<!-- 定义元素-->
<!--- 定義超小屏幕,一行有12格--->
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<br/><br/><br/><br/>
<!--- 定義超小屏幕,一行有4格 以及大屏幕一行12格--->
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
<div>你好</div>
</div>
</div>
</body>
</html>
总结
以上是小编为你收集整理的249、bootstrap之 响应式布局(栅格系统)全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
原文地址:https://blog.csdn.net/l0510402015/article/details/104513201
Bootstrap - 响应式布局
@
目录- 1. 响应式开发原理
- 2. 响应式布局容器
- 3. Bootstrap
- ① Bootstrap简介
- ② Bootstrap使用
- ③ 布局容器
- ④ 栅格系统
- 简介
- 栅格选项参数
- 栅格嵌套
- 列偏移
- 列排序
- 响应式工具
1. 响应式开发原理
就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。
设备的划分情况:
设备划分 | 尺寸区间 |
---|---|
超小屏幕(手机) | < 768px |
小屏设备(平板) | >= 768px ~ < 992px |
中等屏幕(桌面显示器) | >=992px ~ < 1200px |
宽屏设备(大桌面显示器) | >= 1200px |
2. 响应式布局容器
响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。
原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。
父容器版心的尺寸常规划分
- 超小屏幕:设置宽度为 100%
- 小屏幕:设置宽度为 750px
- 中等屏幕:宽度设置为 970px
- 大屏幕:宽度设置为 1170px
但是我们也可以根据实际情况自己定义划分
3. Bootstrap
① Bootstrap简介
Bootstrap 来自 Twitter(推特), 是目前最受欢迎的前端框架。 Bootstrap 是基于 HTML、 CSS 和 JAVASCRIPT
的,它简洁灵活, 使得 Web 开发更加快捷。
框架: 顾名思义就是一套架构,它有一套比较完整的网页功能解决方案, 而且控制权在框架本身,有预制样式库、组件和插件。使用者要按照框架所规定的某种规范进行开发。
-
官网
中文官网
官网
推荐使用
-
优点
- 标准化的html+css编码规范
- 提供了一套简洁、直观、强悍的组件
- 有自己的生态圈,不断的更新迭代
- 让开发更简单,提高了开发的效率
-
版本
- 2.x.x:停止维护,兼容性好,代码不够简洁,功能不够完善。
- 3.x.x:目前使用最多,稳定,但是放弃了 IE6-IE7。对 IE8 支持但是界面效果不好,偏向用于开发响应式布局、 移动设备优先的 WEB 项目。
- 4.x.x :最新版,目前还不是很流行
② Bootstrap使用
-
导入bootstrap文件
bootstrap/ css/.. fonts/.. js/..
-
创建html骨架结构
<!DOCTYPE html> <html lang="zh-CN"> <head> <Meta charset="utf-8"> <!--要求当前网页使用IE浏览器最高版本的内核来渲染--> <Meta http-equiv="X-UA-Compatible" content="IE=edge"> <!--视口的设置:视口的宽度和设备一致,默认的缩放比例和PC端一致,用户不能自行缩放--> <Meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"> <!-- 上述3个Meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn''t work if you view the page via file:// --> <!--解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题--> <!--解决ie9以下浏览器对 css3 Media Query 的不识别 --> <!--[if lt IE 9]> <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <h1>你好,世界!</h1> <!-- jQuery (necessary for Bootstrap''s JavaScript plugins) --> <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body> </html>
CSS hack
-
引入相关样式文件
<!-- Bootstrap 核心样式--> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
-
书写内容
- 直接拿Bootstrap 预先定义好的样式来使用
- 修改Bootstrap 原来的样式,注意权重问题
学好Bootstrap 的关键在于知道它定义了哪些样式,以及这些样式能实现什么样的效果
③ 布局容器
Bootstrap 需要为页面内容和栅格系统包裹一个 .container
容器,它提供了两个作此用处的类
- container 类
- 响应式布局的容器 固定宽度
- 大屏 ( >=1200px) 宽度定为 1170px
- 中屏 ( >=992px) 宽度定为 970px
- 小屏 ( >=768px) 宽度定为 750px
- 超小屏 (100%)
- container-fluid 类
- 流式布局容器 百分百宽度
- 占据全部视口(viewport)的容器
④ 栅格系统
简介
也被叫做”网格系统“,”grid systems“。它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。
Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统
栅格系统会根据当前容器的宽度自动划分为等宽的1~12列,随着屏幕或视口(viewport)尺寸的增加,容器的宽度也会增加,每份列的宽度也会自适配的增加
栅格选项参数
栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。
超小屏幕 | 小屏 | 中屏 | 大屏 | |
---|---|---|---|---|
.container 最大宽度 |
自动(100%) | 750px | 970px | 1170px |
类前缀 | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
列(column)数 | 12 | 12 | 12 | 12 |
-
行(row) 可以去除父容器作用15px的边距,容器下每一子元素(元素所占列数比例可以不同)默认有左右15像素的 padding
-
xs-(extra small)
:超小sm-(small)
:小md-(medium)
:中等lg-(large)
:大注意:在该屏下设置元素的列数所占比例在比该屏更宽的屏幕下也是一样的。
<div> <div> <div></div> <div></div> <div></div> </div> </div> 已知:在超小屏下,并行显示3个div,那么,在小屏,中屏,大屏,下,也是这样显示。
-
若容器里的元素总列(column)数大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列;若小于 12,就不会占满容器的宽度,会出现空白
-
可以同时为一列指定多个设备的类名,以便划分不同份数 例如
栅格嵌套
栅格系统内置的栅格系统将内容再次嵌套。简单理解就是一个列内再分成若干份小列。我们可以通过添加一个新的.row
元素和一系列 .col-*-*(列数)
元素到已经存在的 .col-*-*
元素内。
<!-- 列嵌套 -->
<div>
<div>
<div>小列</div>
<div>小列</div>
</div>
</div>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XgYQEye2-1632677072914)(移动Web开发.assets/image-20210426164045896.png)]
上述效果在比小屏小的屏幕下就会失去效果。
列偏移
使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。
<!-- 列偏移 -->
<div>
<div>1</div>
<div>2</div>
</div>
列排序
通过使用 .col-*-push-*(列数)
和 .col-*-pull-*(列数)
类就可以很容易的改变列(column)的顺序。
<!-- 列排序 -->
<div>
<!-- push 右移 -->
<div>左侧</div>
<!-- pull 左移 -->
<div>右侧</div>
</div>
响应式工具
为了加快对移动设备友好的页面开发工作,利用媒体查询功能,并使用这些工具类可以方便的针对不同设备展示或隐藏页面内容。
类名 | 超小屏 | 小屏 | 中屏 | 大屏 |
---|---|---|---|---|
.hidden-xs |
隐藏 | 可见 | 可见 | 可见 |
.hidden-sm |
可见 | 隐藏 | 可见 | 可见 |
.hidden-md |
可见 | 可见 | 隐藏 | 可见 |
.hidden-lg |
可见 | 可见 | 可见 | 隐藏 |
visible-*
:与hidden效果相反,表示可见。
更多请参考Bootstrap文档
总结
以上是小编为你收集整理的Bootstrap - 响应式布局全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
原文地址:https://www.cnblogs.com/gh-StudyNotes/p/15754973.html
Bootstrap pc pad phone 响应式布局
总结
以上是小编为你收集整理的Bootstrap pc pad phone 响应式布局全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
今天关于Bootstrap 响应式布局的实体类和bootstrap响应尺寸的分享就到这里,希望大家有所收获,若想了解更多关于07-响应式布局BootStrap、249、bootstrap之 响应式布局(栅格系统)、Bootstrap - 响应式布局、Bootstrap pc pad phone 响应式布局等相关知识,可以在本站进行查询。
本文标签: