一,了解px,em,rem的区别

  1. px:像素
  2. em:长度单位,基准是父元素的font-size值大小。
  3. rem:长度单位,基准是html的font-size值大小。

二,媒体查询

一旦采用rem布局, 屏幕上的元素大小就会和html的字体大小相联系起来,也就是说,html的字体一变化,全局元素就会随之变化。
但是存在一个问题,屏幕不同的情况下,如何去变化这个字体大小,从而引发全局重新渲染呢?
这就要引入媒体查询的概念:
媒体查询可以根据不同的屏幕尺寸,选用不同的样式!
语法规范如下:




例如:当屏幕尺寸变化时,采用对应尺寸的样式

<style type="text/css">@media screen and (max-width:900px){body{background: red;}}@media screen and (max-width:800px){body{background: green;}}@media screen and (max-width:700px){body{background: yellow;}}</style>

三,媒体查询+rem就可以实现元素的动态变化了

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">@media screen and (min-width:320px){html{font-size: 50px;}}@media screen and (min-width:640px){html{font-size: 100px;}}.top{height: 1rem;font-size: 0.5rem;background-color: green;color: #fff;text-align: center;line-height: 1rem;}</style></head><body><div class="top">购物车</div></body>
</html>

实现的两档变化:

四,引入资源

实际上就是准备多套css文件,当条件变化至满足某个条件时,就调用对应的css文件:

媒体查询(黑马笔记)-移动端布局rem相关推荐

  1. vue-cli、脚手架创建、eslint、alias别名配置、proxy代理配置、axios、scoped、穿透、媒体查询、12栅格、动态rem、1px边框、移动端事件、300ms延迟问题(六)

    vue-cli的使用 现在使用前端工程化开发项目是主流的趋势,也就是说,我们需要使用一些工具来搭建vue的开发环境.一般情况下我们都会选择使用webpack进行项目的构建,在这里我们直接使用vue官方 ...

  2. 移动端布局 - REM方式

    默认以宽度为640px的设计稿为基准页面,然后通过JS获取当前显示设备的尺寸,对应的调整 html 标签的font-size大小,从而实现通过以rem为单位的移动端布局适配. 具体代码 (functi ...

  3. 移动端布局 - rem布局

    文章目录 一.rem单位 二.媒体查询 语法 参数 媒体类型 关键字 媒体特性 案例 一.rem单位 rem是一个相对单位, 类似于em , em表示的是父元素字体大小 rem的基准是相对于html元 ...

  4. 6.移动端布局-rem布局

    1.rem基础 优点:可以通过修改html里边文字的大小来改变页面中其他元素的大小,可以实现整体控制 1.1 rem单位 rem(root em)是一个相对单位,类似于em. em是相对于自身元素字体 ...

  5. css3媒体查询实现网站响应式布局

    响应式建筑设计.响应式家具设计.响应式办公设计,这些词可能是已有的专业名词,也可能是我自己想出来的一些名词. 因为在生活中,我们常常会见到很多让人惊叹的设计,为什么同一套东西经过不同的方式变化之后会给 ...

  6. 01移动端布局基础之流式布局

    技术交流QQ群:1027579432,欢迎你的加入! 1.移动端基础 浏览器现状 PC端常见浏览器:360浏览器.谷歌浏览器.火狐浏览器.QQ浏览器.百度浏览器.搜狗浏览器.IE浏览器等. 移动端常见 ...

  7. PC端、移动端响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)

    PC端.移动端响应式布局的常用解决方案对比 简要介绍: 一.px 和 视口 1. 像素 2. 视口 (1) 布局视口(layout viewport) (2) 视觉视口(visual viewport ...

  8. css 媒体查询 移动端,媒体查询(pc端,移动端不同布局)

    媒体查询语法: 1.内联写法:and之后必须有空格 @media screen and (min-width:960px //判断浏览器大小条件){ body{background:red} //常规 ...

  9. 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)

    移动端web现状: 移动端常见浏览器:UC浏览器,QQ浏览器,Opera浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器及杂牌浏览器.移动端常见的浏览器都是基于webk ...

  10. 响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)

    响应式布局的常用解决方案对比(媒体查询.百分比.rem和vw/vh) px和视口 媒体查询 百分比 自适应场景下的rem解决方案 通过vw/vh来实现自适应 px和视口 在静态网页中,我们经常用像素( ...

最新文章

  1. 1微秒等于多少皮秒_1分钟了解,1皮秒到底有多短!
  2. FreeBSD 8.0候选版本RC3发布
  3. 与ISP合作需要了解哪些?
  4. LESSON 9.5 随机森林在巨量数据上的增量学习
  5. Xtreme SuitePro ActiveX 2008 v12.0.1 更新了
  6. cli3解决 ie11语法错误 vue_从零到一教你基于vue开发一个组件库高性能前端架构解决方案...
  7. linux du -h按文件大小,【玩转linux命令】du党
  8. 【转】3.7(译)构建Async同步基元,Part 7 AsyncReaderWriterLock
  9. apache+php+mysql+phpadmin 服务环境搭建
  10. python tkinter选择路径控件_如何使用tkinter在Python中选择目录并存储位置
  11. python中的映射_一文读懂Python中的映射
  12. mysql 模型_MySQL的架构模型
  13. c语言函数指针学习心得,c语言 函数指针 学习C语言笔记
  14. 市场经济下,一周休息2.5天难在落实
  15. 天天生鲜—创建数据库
  16. JSONObject没有fromObject方法及其依赖引入
  17. 电脑telnet失败的解决方法
  18. 笔记本插入耳机,声音依然外放怎么办?
  19. 小米无线路由器服务器用户名和密码忘了,小米无线路由器忘记了后台登录密码怎么办?忘记了小米路由器web页面的管理密码怎么找回?- 家用路由网...
  20. 连接到此计算机的本地打印机无法选择,Win7系统连接打印机出现本地打印后台处理程序服务没有运行怎么办...

热门文章

  1. python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
  2. linux 桌面共享xfce,漂亮而且轻量级的桌面-----xfce安装
  3. php在html中if,html里的if注释怎么使用
  4. JSONObject.toBean方法复制不成功
  5. 简单的idea非maven项目引入jar包
  6. html是描述型语言,JavaScript_JavaScript基础教程——入门必看篇,JavaScript他是一种描述性语言, - phpStudy...
  7. 通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
  8. json规范,平时不注意的特殊符号
  9. 线程上下文类加载器(Thread Context ClassLoader)
  10. 【Mybatis】mybatis的小细节