一.视口概念

视口主要包括布局视口 、视觉视口和理想视口。
视口能将大分辨率尺寸网页缩小显示在手机浏览器上,这样保证网页在手机上看起来更像在桌面浏览器中的样子。

布局视口
布局视口是指网页的宽度,一般移动端浏览器都默认设置了布局视口的宽度。

 视觉视口
视觉视口是指用户正在看到的网站的区域,这个区域的宽度等同于移动设备的浏览器窗口的宽度。

理想视口
理想视口是指对设备来讲最理想的视口尺寸

在开发中,为了实现理想视口,需要给移动端页面添加<meta>标签配置视口,通知浏览器来进行处理。
在<meta>标签的基本语法中,将<meta>标签的content属性的值设置为“width=device-width”表示通知浏览器,布局视口的宽度应该与设备的宽度一致,示例代码如下。

二.媒体查询

CSS的Media Query媒体查询(也称为媒介查询)用来根据窗口宽度、屏幕比例和设备方向等差异来改变页面的显示方式。使用媒体查询能够在不改变页面内容的情况下,为特定的输出设备制定显示效果。媒体查询由媒体类型和条件表达式组成。常用的媒体查询属性如下。
1.设备宽高: device-width、device-height。

⒉.渲染窗口的宽和高: width、height。

3.设备的手持方向: orientation。

4.设备的分辨率: resolution。

媒体查询的使用方法有两种,即内联式和外联式。
 内联式是直接在CSS中使用,如下例:

页面宽度小于640px时,背景颜色显示浅蓝色

页面宽度在640px到840px之间时,背景颜色显示粉色

  页面宽度大于840px时,背景颜色显示浅绿色

外联式是作为单独的CSS文件从外部引入的,如下图:
 

三.栅格系统

栅格系统,即网格系统,它是一种清晰、工整的设计风格,用固定的格子进行网页布局。栅格系统最早应用于印刷媒体上,一个印刷版面上划分了若干个格子,非常方便排版。后来,栅格系统被应用于网页布局中,使用响应式栅格系统进行页面布局时,可以让一个网页在不同大小的屏幕上,呈现出不同的结构。

bootstrap布局容器:

概念:在实现Bootstrap页面布局容器之前,需要了解设备屏幕的尺寸。

container类

Bootstrap 4中的.container类用于固定宽度并支持响应式布局的容器。
根据屏幕宽度的不同,利用媒体查询设定固定的宽度,当浏览器改变大小时,页面会呈现阶段性的变化。
.container类的最大宽度根据移动端设备屏幕自动设置成100%、540px、720px、960px和1140px。

.container容器

它在每个响应断点处设置了一个max-width最大宽度

.container-fluid容器

Bootstrap 4中的.container-fluid类是一种占据全部视口的容器。
不管屏幕宽度是多少,始终保持100%的宽度。
当一个元素需要始终横跨整个视口时,可以使用.container-fluid类

.container-{breakpoint}容器

它在每个响应断点处设置布局容器的宽度为100%,直到达到指定的断点为止。

例子:

Bootstrap布局之移动开发基础加容器相关推荐

  1. 第五模块:WEB开发基础-第8章 Jquery开发BootStrap

    系列文章目录 Jquery开发&BootStrap 文章目录 系列文章目录 前言 一.jQuery 1.知识点介绍 2.基础核心使用 3.入口函数 4.如何处理多个库$冲突问题 二.选择器 1 ...

  2. 移动端WEB开发之响应式布局(响应式开发原理、bootstrap、阿里百秀案例)

    移动端WEB开发之响应式布局 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的. 设备的划分情况: <!DOCTYPE html> & ...

  3. 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统

    目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...

  4. 前端三件套系例之BootStrap——BootStrap基础、 BootStrap布局

    文章目录 1 BootStrap基础 1 什么是BootStrap 2 BootStrap的版本 3 BootStrap 下载 4 CDN服务 5 目录结构 6 基本模板 7 浏览器支持 8 浏览器兼 ...

  5. c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础

    Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发.开发语言同样是基于.NET框架的C#语言或VB语言.Smart组件是Robotstudio软件中实现 ...

  6. Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)

    Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...

  7. Bootstrap响应式Web开发笔记01——基础入门

    Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...

  8. 移动端开发案例(Bootstrap布局,响应式开发)

    注意事项: 1.屏幕缩放发现中屏幕和大屏幕布局是一致的,因此我们列定义为col-md- 就可以了,md是大于等于970px以上的. 2.先布局PC端布局,最后根据实际需求在修改小屏幕和超小屏幕的特殊布 ...

  9. MapGis二次开发——基础地图目录树控件的加载

    MapGis二次开发--基础地图目录树控件的加载 第一步:添加MapGis引用 MapGis动态库位置是在你安装位置下的\Program\plugin下,例如我的安装位置就是:D:\MapGIS 10 ...

最新文章

  1. 简析正则表达式的使用
  2. 操作系统——CPU、计算机的构成
  3. Javascript进阶篇——浏览器对象—Location、Navigator、userAgent、screen对象Script
  4. CentOS6.5下用yum安装 git .
  5. 东大14春学期《计算机应用基础》在线作业1,东大18春学期《计算机应用基础》在线作业...
  6. python获取日期的年月日_python datetime和time的一些疑惑解答 及 获取上年同期、上月等日期...
  7. 【ML小结7】贝叶斯分类器:朴素、半朴素贝叶斯
  8. 三端食堂售饭管理系统
  9. 转】M1卡密钥破解,收藏
  10. 第十一章 软件能力成熟度模型
  11. MFC编辑框控件绑定变量出现神奇bug
  12. PPM文件的正确打开方式
  13. 你是阳光,你的世界充满阳光---心在哪,成就就在哪
  14. 玩客云刷入armbian系统总结
  15. E280 P0410故障修复
  16. android开发实名认证弹窗,fusionAAS-android-demo
  17. STM32:OLED显示屏代码
  18. 男程序员用双手虐了多少女明星?
  19. 屹立千年,只为你一个回眸
  20. 删除字符串中出现次数最少的字符,汽水瓶,简单密码

热门文章

  1. 2022年系统架构师、案例分析、论文押题
  2. 中兴网络设备交换机路由器查看MAC地址表项命令方法
  3. 如何给xp系统提速 怎样提高xp下载速度
  4. 安装loadrunner11,出现提示缺少vc2005_sp1_with_atl...的问题解决
  5. 《剑指offer》75题 C++详细题解
  6. 局域网的ROS中设置花生壳
  7. vmos框架_vmos魔改共存版自带roor框架下载-vmos魔改版去广告去更新v1.0.63极简版_新绿资源网...
  8. rd640服务器加硬盘,联想RD640服务器产品规格_ThinkServer RD640 S2603v2 4/300AHROD_服务器产业-中关村在线...
  9. 网络总是迟到吗(把msn空间变成移动空间)
  10. 神经网络学习小记录19——微调VGG分类模型训练自己的数据(猫狗数据集)