声明

现在开发中,响应式页面使用地会比较少。今天对我们来说,最大的收获是: 学会如何去使用前端 UI 框架

媒体查询

Bootstrap 框架,学会怎么去用,而不是怎么去做东西,因为后面有更好的框架: 饿了吗 和 vant


一,媒体查询

学习媒体查询的目的:

了解如何使用媒体查询做响应式页面。

为接下来学的 Bootstrap 做铺垫。

理解:max-width 最大值不能超过这个值 max-width 最小值不能小过这个值

代码公式如图:

媒体查询使用场景1-

约束移动端不要超过规定大小

媒体查询使用场景2-

元素的显示和隐藏

媒体查询使用场景3

响应式原理:通过@media媒体标签判断屏幕大小, 让盒子在不同宽度呈现不同的摆放顺序

响应式布局外链式: 方便后面进行响应式开发时,后期维护进行区分端口

      <!-- 默认显示pc端 --><link rel="stylesheet" href="./css/pc.css"><!-- ipd端 屏幕992以下 --><link rel="stylesheet" href="./css/ipd.css" media="(max-width:992px)"><!-- m端 屏幕为768以下 --><link rel="stylesheet" href="./css/m.css" media="(max-width:768px)">

 注意:媒体查询在书写时,注意顺序(防止css的层叠性进行覆盖)

总结:768px以下表示移动端 992px以上表示平板电脑 1200px以下表示pc端(中屏) 1200px以上表示pc端 (大屏)


二,Bootstrap

Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定 HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。

中文官网: Bootstrap中文网

下载安装包。

开发中,我们都是按需导入,简单理解,需要用到啥,我们复制那个文件,没有必要都放入,提高性能。

使用步骤:

  1. 复制 css文件

并且引入到html文件中

2.复制字体图标文件夹

3.如果需要js,则复制js文件,并引入html文件中

4.使用内部预定义好的类(调用版心)即可。

    <!-- 响应式通栏盒子 --><div class="container-fluid">响应式通栏盒子</div>

三,栅格系统

栅格系统(gridsystems),也叫“网格系统,它就是通过一系列的行(row)列(column)的组合创建页面布局。

简单说,栅格系统也是一种布局方式。 BootStrap 给咱们内置好了一套布局系统。

BootStrap3默认将网页分成12等份

比如,超大屏幕下我们想要一个通栏的大盒子

超大屏幕下,我们再来一行左右来分

超大屏下,如果一行放4个,怎么做呢?

如果实现不同屏幕下,不同的显示个数,可以通过使用不同类名。

还是这4个盒子,如果在中等屏幕下放3个怎么做呢?

如果在小屏幕下放2个

超小屏幕放一个

(#^.^#)学废了吗?


四,row 类

row 清除左右15px的内边距,通过左右外边距清除


五,列偏移

列偏移 通过 col-lg-offset-*

让盒子往右侧走

 .first div {height: 100px;background-color: pink;}.second div {background-color: purple;height: 100px;}.third div {height: 100px;background-color: skyblue;}
<div class="container"><div class="row first"><div class="col-lg-4">左侧</div><div class="col-lg-4 col-lg-offset-4">右侧</div></div><div class="row second"><div class="col-lg-3 col-lg-offset-3">1侧</div><div class="col-lg-3 col-lg-offset-3">2侧</div></div><div class="row third"><div class="col-lg-6 col-lg-offset-3"></div></div></div>

效果如图:


六,列嵌套

一个盒子里面可以再嵌套其他的盒子,但是站在这个盒子的角度来看,他又分为了12份。

.container .row div {height: 100px;background-color: pink;}
<div class="container"><div class="row"><div class="col-lg-4"><p class="col-lg-6">登录</p><p class="col-lg-6">注册</p></div><div class="col-lg-4">2</div><div class="col-lg-4">3</div></div></div>

效果图:

移动端开发-响应式页面相关推荐

  1. python 全栈开发,Day57(响应式页面-@media介绍,jQuery补充,移动端单位介绍,Bootstrap学习)...

    昨日内容回顾 ajax //get post 两种方式 做 请求get 主要是获取数据 post 提交数据同一个路由地址 既可以是get请求也可以是post请求 一个路由对应一个函数get请求acce ...

  2. 【移动端网页布局】移动端网页布局基础概念 ⑧ ( 移动端页面布局方案 | 单独制作的移动端页面 - 主流 | 响应式页面兼容移动端 - 开发难度较大 )

    文章目录 一.移动端页面布局方案 1.单独制作的移动端页面 2.响应式页面兼容移动端 一.移动端页面布局方案 移动端页面方案 : 单独制作的移动端页面 : 主流开发方案 , PC 端 与 移动端 访问 ...

  3. 二倍图(物理像素物理像素比,多倍图,背景缩放),移动端开发选择(移动端主流方案【单独制作移动端页面(主流),响应式页面兼容移动端(其次)】,移动端技术解决方案【移动端浏览器,特殊样式】)

    二倍图 物理像素&物理像素比 物理像素指的是屏幕显示的最小颗粒,是物理真实存在的,我们开发的1px不一定等于1个物理像素,(PC端相同,移动端不一定相同) PC端和早期手机屏幕是 1CSS像素 ...

  4. 移动端自适应布局和响应式页面兼容移动端布局

    上篇博客讲到了移动端的常用布局模式之一:Flex布局,这篇博客咱们来了解一下移动端的另外两种布局--移动端自适应布局和响应式页面兼容移动端布局. 目录 一.移动端自适应布局 1.rem 什么是rem ...

  5. 移动端WEB开发——响应式布局

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

  6. html5/css3响应式页面开发总结

    一,自适应和响应式的区别 自适应是一套模板适应所有终端,但每种设备上看到的版式是一样的,俗称宽度自适应. 响应式一套模板适应所有终端,但每种设备看到的版式可以是不一样的. 虽然响应式/自适应网页设计会 ...

  7. 显示外部页面_前端设计-响应式页面开发基础

    随着终端设备类型的丰富,设备尺寸的型号也越来越多,如果实现前端页面在不同终端设备中,按照设备的尺寸型号进行自动布局,保证良好的人际交互体验效果,已经成为网页前端设计所需要考虑的问题,当前支持响应式开发 ...

  8. 移动端网页开发)------响应式网页

    移动端网页开发 移动端网页开发的两种方案: 响应式网页 开发一个新的网站.使用移动端的布局方式. 响应式网页 概念 同一个网页会根据视口的不同,显示不同的样式. 优缺点 优点 面对不同分辨率的设备比较 ...

  9. PC端移动端兼容响应式布局页面的制作

    之前已经制作了PC端固定布局和移动端流体布局的页面,这次的任务就是将一个页面制作成PC端移动端兼容响应式布局页面,是页面能在不同屏幕大小下呈现处不同最佳显示状态. 主要的过程就是对: 1.将width ...

最新文章

  1. 数据库SQL优化大总结之百万级数据库优化方案
  2. (C++)1002 写出这个数
  3. 哈工大 c语言测试与系统控制 ad,哈工大——c语言在测量与控制中应用实验报告.pdf...
  4. matlab求两向量夹角_高中数学《平面向量的数量积》说课稿
  5. 【网络编程】之二、socket API学习
  6. 读书笔记之《The Art of Readable Code》Part 2
  7. linux 线程同步消息队列,Linux 多线程同步之消息队列
  8. Redis 基本数据类型和使用
  9. mysql 实验7,MySQL5.7多源复制的实验
  10. mybatisplus高效批量更新_重磅!易赚更新超强功能,助力企业精准推送,提升转化率!...
  11. 数据预处理之数据描述
  12. PHP开源软件《个人管理系统》-希望大家一起来开发
  13. c语言早期标准没有数据转换,标准C语言2
  14. Python编辑器--Ulipad
  15. 华为综合实验——ISIS-BGP
  16. mimics能导出什么格式_Mimics到底支持怎样的图像格式(修正版)
  17. IMO 2017 T4解答
  18. GEditor女蜗设计器3.0发布
  19. 小程聊微服务--微服务思想
  20. CSDN提供的博客搬家功能体验[持续跟踪]

热门文章

  1. Platform Builder
  2. component动态组件
  3. 腾讯,竞争力 和 用户体验
  4. 四个福利性在线网站分享,每一个都让你欲罢不能……
  5. python爬取凤凰新闻网_python凤凰新闻数据分析(一)python爬虫数据爬取
  6. jquery循环获取div之间的内容
  7. 超全的学习资料——Oracle 从入门到精通
  8. 阿里旗下,豆瓣等滑块验证码解决问题
  9. 微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签
  10. oppo手机怎么查计算机记录,oppo怎样查通话记录(oppo手机怎么查以前的通话记录)...