一、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的相关介绍的更多相关文章

  1. ppDelegate的相关介绍

    //  AppDelegate的相关介绍//  IOS笔记 //@interface AppDelegate : UIResponder <UIApplicationDelegate>// ...

  2. 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输

    002-PHP基础-01-PHP快速入门 02-PHP语言相关介绍 1.PHP是什么 Hypertext Preprocessor超文本预处理器 是一种通用开源脚本语言 Personal Home P ...

  3. Android HttpClient HttpURLConnection相关介绍

    Android HttpClient HttpURLConnection相关介绍 遇到一个问题 在android studio上用HttpClient编写网络访问代码的时候,发现该类无法导入并使用.. ...

  4. Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解

    前言 大家好,给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个Activ ...

  5. 使用bootstrap的相关配置

    <html> <head> <title>java微辅导</title> <meta charset="UTF-8"/> ...

  6. CSS3 Backgrounds相关介绍

    CSS3 Backgrounds相关介绍 1.背景图片(background images)是在padding-box的左上角落脚安家的,我们可以使用background-position属性改变默认 ...

  7. 一 hadoop 相关介绍

    hadoop 相关介绍 hadoop的首页有下面这样一段介绍.对hadoop是什么这个问题,做了简要的回答. The Apache™ Hadoop® project develops open-sou ...

  8. Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面

    一:vue中使用element-ui的使用, 二:课程的相关介绍, 三:vue绑定图片, 四:课程列表接口, 五:课程详情页面

  9. SONiC项目的发展及其相关介绍(转载)

    SONiC作为一个开源项目,理论上是包含了SAI(switch abstraction interface,交换机抽象接口),SAI是没有开源的,厂商自己完成统一的API,提供给上层sonic用户来调 ...

随机推荐

  1. Uber Go 语言编程规范

    目录 Uber Go 语言编程规范 1. 介绍 2. 编程指南 3. 性能相关 4. 编程风格 5. 编程模式(Patterns) 6. 总结 Uber Go 语言编程规范 相信很多人前两天都看到 U ...

  2. Ubuntu和开发板用网线直连ping不通的问题

    我装的Ubuntu 18.04双系统,在通过网络加载内核和文件系统那一步一直连接不上,uboot里面ping我的主机IP地址,提示: ping failed; host 192.168.1.111 i ...

  3. 你真的了解Web前端开发吗?未来前端远比你想的有前途!

    近几年来,随着 HTML5.JS 的流行,前端这个职业火热了起来!不少人发出疑惑,前端以后还会更有前途吗? 我只能告诉你:前端不灭 现在都明白了用户体验至上,还要用着舒服 后端提供床,前端提供颜值高的 ...

  4. windows服务隐藏后门之克隆帐号

    windows服务隐藏后门之克隆帐号 1.CMD命令行下,建立了一个用户名为“test$”,密码为“abc123!”的简单隐藏账户,并且把该隐藏账户提升为了管理员权限. PS:CMD命令行使用&quo ...

  5. 初识mpvue

    听说mpvue可以实现H5和小程序的同时开发  对使用过vue的选手几乎是0难度 忍不住搓搓小手手 看了文  唔~ 似乎不是很难的样子 然后实际上手操作了一下 老规矩:新建项目 npm install ...

  6. pytest中unicode编码问题(如test_fix.py::Test1::test_s1[\u6d4b\u8bd5-\u6d4b\u8bd5])

    现象: 采用如下方式可将其正确显示为中文 ss = r"test_fix.py::Test1::test_s1[\u6d4b\u8bd5-\u6d4b\u8bd5]" print( ...

  7. mongodb学习笔记系列一

    一.简介和安装 ./bin/mongod --dbpath /path/to/database --logpath /path/to/log --fork --port 27017 mongodb非常 ...

  8. Bootstrap应用核心

    Bootstrap是当前世界最受欢迎的响应式.移动设备优先的门户和应用前端框架.它不是单一的CSS或JavaScript框架,而是完整的HTML.CSS.JavaScript框架,你可以仅通过Boot ...

  9. 打python&adb组合拳,实现微信读书永久免费读

    用过“微信读书”的朋友都知道,如果我们想阅读全本的付费书籍,除了购买整本(使用书币)外,还可以使用无限卡.可无论是购买全书还是无限卡,归根结底都是要花银子的. 除此之外,还有一种方式——用阅读时长兑换 ...

  10. LaTeX常用篇(二)---上下标/分式/根式/求和/连乘/极限/积分/希腊字母

    目录 1. 序言 2. 上下标 3. 分式 4. 根式 5. 求和和连乘 6. 极限 7. 积分 8. 常用的希腊字母 9. 补充项 更新时间:2019.10.27 增加补充项中的内容 1. 序言   ...