媒体查询(黑马笔记)-移动端布局rem
一,了解px,em,rem的区别
- px:像素
- em:长度单位,基准是父元素的font-size值大小。
- 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相关推荐
- vue-cli、脚手架创建、eslint、alias别名配置、proxy代理配置、axios、scoped、穿透、媒体查询、12栅格、动态rem、1px边框、移动端事件、300ms延迟问题(六)
vue-cli的使用 现在使用前端工程化开发项目是主流的趋势,也就是说,我们需要使用一些工具来搭建vue的开发环境.一般情况下我们都会选择使用webpack进行项目的构建,在这里我们直接使用vue官方 ...
- 移动端布局 - REM方式
默认以宽度为640px的设计稿为基准页面,然后通过JS获取当前显示设备的尺寸,对应的调整 html 标签的font-size大小,从而实现通过以rem为单位的移动端布局适配. 具体代码 (functi ...
- 移动端布局 - rem布局
文章目录 一.rem单位 二.媒体查询 语法 参数 媒体类型 关键字 媒体特性 案例 一.rem单位 rem是一个相对单位, 类似于em , em表示的是父元素字体大小 rem的基准是相对于html元 ...
- 6.移动端布局-rem布局
1.rem基础 优点:可以通过修改html里边文字的大小来改变页面中其他元素的大小,可以实现整体控制 1.1 rem单位 rem(root em)是一个相对单位,类似于em. em是相对于自身元素字体 ...
- css3媒体查询实现网站响应式布局
响应式建筑设计.响应式家具设计.响应式办公设计,这些词可能是已有的专业名词,也可能是我自己想出来的一些名词. 因为在生活中,我们常常会见到很多让人惊叹的设计,为什么同一套东西经过不同的方式变化之后会给 ...
- 01移动端布局基础之流式布局
技术交流QQ群:1027579432,欢迎你的加入! 1.移动端基础 浏览器现状 PC端常见浏览器:360浏览器.谷歌浏览器.火狐浏览器.QQ浏览器.百度浏览器.搜狗浏览器.IE浏览器等. 移动端常见 ...
- PC端、移动端响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)
PC端.移动端响应式布局的常用解决方案对比 简要介绍: 一.px 和 视口 1. 像素 2. 视口 (1) 布局视口(layout viewport) (2) 视觉视口(visual viewport ...
- css 媒体查询 移动端,媒体查询(pc端,移动端不同布局)
媒体查询语法: 1.内联写法:and之后必须有空格 @media screen and (min-width:960px //判断浏览器大小条件){ body{background:red} //常规 ...
- 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)
移动端web现状: 移动端常见浏览器:UC浏览器,QQ浏览器,Opera浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器及杂牌浏览器.移动端常见的浏览器都是基于webk ...
- 响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)
响应式布局的常用解决方案对比(媒体查询.百分比.rem和vw/vh) px和视口 媒体查询 百分比 自适应场景下的rem解决方案 通过vw/vh来实现自适应 px和视口 在静态网页中,我们经常用像素( ...
最新文章
- 1微秒等于多少皮秒_1分钟了解,1皮秒到底有多短!
- FreeBSD 8.0候选版本RC3发布
- 与ISP合作需要了解哪些?
- LESSON 9.5 随机森林在巨量数据上的增量学习
- Xtreme SuitePro ActiveX 2008 v12.0.1 更新了
- cli3解决 ie11语法错误 vue_从零到一教你基于vue开发一个组件库高性能前端架构解决方案...
- linux du -h按文件大小,【玩转linux命令】du党
- 【转】3.7(译)构建Async同步基元,Part 7 AsyncReaderWriterLock
- apache+php+mysql+phpadmin 服务环境搭建
- python tkinter选择路径控件_如何使用tkinter在Python中选择目录并存储位置
- python中的映射_一文读懂Python中的映射
- mysql 模型_MySQL的架构模型
- c语言函数指针学习心得,c语言 函数指针 学习C语言笔记
- 市场经济下,一周休息2.5天难在落实
- 天天生鲜—创建数据库
- JSONObject没有fromObject方法及其依赖引入
- 电脑telnet失败的解决方法
- 笔记本插入耳机,声音依然外放怎么办?
- 小米无线路由器服务器用户名和密码忘了,小米无线路由器忘记了后台登录密码怎么办?忘记了小米路由器web页面的管理密码怎么找回?- 家用路由网...
- 连接到此计算机的本地打印机无法选择,Win7系统连接打印机出现本地打印后台处理程序服务没有运行怎么办...
热门文章
- python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
- linux 桌面共享xfce,漂亮而且轻量级的桌面-----xfce安装
- php在html中if,html里的if注释怎么使用
- JSONObject.toBean方法复制不成功
- 简单的idea非maven项目引入jar包
- html是描述型语言,JavaScript_JavaScript基础教程——入门必看篇,JavaScript他是一种描述性语言, - phpStudy...
- 通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
- json规范,平时不注意的特殊符号
- 线程上下文类加载器(Thread Context ClassLoader)
- 【Mybatis】mybatis的小细节