关于BootStrap的相关介绍
一、Bootstrap
Bootstrap的官网:www.bootcss.com
1.响应式布局
Responsive web page 响应式/自适应的网页
可以根据浏览器设备的不同(pc,pad,phone)
自动调用对应的布局,图片,文字效果,从而不会降低用户体验。
2.响应式网页必须做到的前提
1.布局:不能固定宽度,必须是流式布局(尽量少用定位,可以浮动)
2.文字和图片,大小随着容器大小而改变 em rem
3.媒体查询技术
响应式页面存在的问题:
- 页面的复杂度极大的增加
- 只适用用内容不多的页面(企业的官网,门户网站)
- 媒体查询技术属于h5/c3的技术
boot把媒体查询这件事封装了,不需要我们自己写了
3.如何测试响应式页面
1.使用真实设备测试
- 好处:真实、可靠
- 缺点:测试任务量巨大
2.使用的第三方的模拟测试软件
- 好处:无需添置太多真实设备,测试方便
- 缺点:测试效果有限,有待进一步验证
3.使用浏览器自带的模拟器测试
- 好处:简单方便
- 缺点:测试效果有限,有待进一步验证
4.如何编写响应式布局
1.在元数据标签中定义viewport---视口
name="viewport"
content 设置能够允许网页进行操作
width=device-width 表示视口宽度就是设备宽度
initial-scale=1.0 表示视口宽度是否可以缩放 1.0不能缩放
maximum-scale=1.0 允许缩放的最大倍率
user-scalable=0 是否允许用户手动缩放 yes/no/1/0
一般的设置:
<meta name="viewport" content="width=device-width,initial-scale=1" >
2.所有内容/文字/图片,相对尺寸,不能使用10px这种绝对的值。
3.流式布局+弹性布局,在搭配媒体查询技术来完成响应式布局
float flex
4.使用css3 Media Query 技术做响应式网页
Media:媒体,只浏览网页的设备。如:screen(pc/pad/phone) tv print
Media Query:媒体查询,可以自动根据当前浏览器设备的不同(尺寸,解析度,方向不同),
有选择指定一部分CSS而忽略其他部分的CSS.
根据媒体查询的结果,执行同一个css文件下的不同代码块。
@media screen and (min-width:768px) and (max-width:991px){
选择器{样式}
}
关于BootStrap的相关介绍的更多相关文章
- ppDelegate的相关介绍
// AppDelegate的相关介绍// IOS笔记 //@interface AppDelegate : UIResponder <UIApplicationDelegate>// ...
- 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输
002-PHP基础-01-PHP快速入门 02-PHP语言相关介绍 1.PHP是什么 Hypertext Preprocessor超文本预处理器 是一种通用开源脚本语言 Personal Home P ...
- Android HttpClient HttpURLConnection相关介绍
Android HttpClient HttpURLConnection相关介绍 遇到一个问题 在android studio上用HttpClient编写网络访问代码的时候,发现该类无法导入并使用.. ...
- Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
前言 大家好,给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个Activ ...
- 使用bootstrap的相关配置
<html> <head> <title>java微辅导</title> <meta charset="UTF-8"/> ...
- CSS3 Backgrounds相关介绍
CSS3 Backgrounds相关介绍 1.背景图片(background images)是在padding-box的左上角落脚安家的,我们可以使用background-position属性改变默认 ...
- 一 hadoop 相关介绍
hadoop 相关介绍 hadoop的首页有下面这样一段介绍.对hadoop是什么这个问题,做了简要的回答. The Apache™ Hadoop® project develops open-sou ...
- Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面
一:vue中使用element-ui的使用, 二:课程的相关介绍, 三:vue绑定图片, 四:课程列表接口, 五:课程详情页面
- SONiC项目的发展及其相关介绍(转载)
SONiC作为一个开源项目,理论上是包含了SAI(switch abstraction interface,交换机抽象接口),SAI是没有开源的,厂商自己完成统一的API,提供给上层sonic用户来调 ...
随机推荐
- MySQL学习(四)深入理解乐观锁与悲观锁
转载自:http://www.hollischuang.com/archives/934 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据 ...
- 洛谷P2051 [AHOI2009] 中国象棋(状压dp)
题目简介 n*m的棋盘,对每行放炮,要求每行每列炮数<=2,求方案数%9999973 N,M<=100 题目分析 算法考虑 考虑到N,M范围较小,每一行状态只与前面的行状态有关,考虑状压D ...
- swap()函数的几种写法及优劣
试用几种方法实现swap函数,比较效率高低. 首先说结果,最快的是赋值交换. 原因分析 gcc开启O2优化后,三个函数的汇编代码一样.是的,除了第一行的文件名,一模一样. 附代码 void swap1 ...
- Vulnhub靶场渗透练习(五) Lazysysadmin
第一步扫描ip nmap 192.168.18.* 获取ip 192.168.18.147 扫描端口 root@kali:~# masscan - --rate= Starting massc ...
- 百万年薪python之路 -- 闭包
2.闭包 闭包的定义: 闭包是嵌套在函数中的函数. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用. 一句话定义就是:在嵌套函数内,对非全局变量 (且不是本层的变量)的引用 如何判断判断闭包? ...
- 小白学 Python(10):基础数据结构(列表)(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- markdown(typora)基本语法
目录 * 标题 * 加粗 * 斜体 * 高亮 * 上标 * 下标 * 代码引用(>式和```式) * 代码引入(`式) * 插入链接(链接显示) * 插入链接(连接描述显示) * 插入图片(链接 ...
- 设计模式(十一)Composite模式
Composite模式模式能够使容器与内容具有一致性,创造出递归结构.有时,与将文件夹和文件都作为目录条目看待一样,将容器和内容作为同一种东西看待,可以帮助我们方便地处理问题.在容器中既可以放入内容, ...
- 设计模式(二十一)Proxy模式
在面向对象编程中,“本人”和“代理人”都是对象.如果“本人”对象太忙了,有些工作无法自己亲自完成,就将其交给“代理人”对象负责. 示例程序的类图. 示例程序的时序图.从这个时序图可以看出,直到调用pr ...
- js数组及动态插入节点数据
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...