浅析rem和em和px vh vw和% 移动端长度单位


Posted in HTML / CSS onApril 28, 2016

1.rem和em、px

首先来说说em和px的关系 em是指字体高度 浏览器默认1em=16px,所以0.75em=12px;我们经常会在页面上看到根元素写的font-size:65%; 这样em就成了16px*62.5=10em;这是显示在页面的字体大小是10px;

这样12px=1.2em,10px=1em,也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了,

em的特点

em是个相对值 他会根据父级元素的大小而变化

但是如果嵌套了多个元素 要计算它的大小,是件很头疼的事情

这样的情况下,就出现了rem

rem的区别在于它是相对于根基元素的,因此不会被它的父类影响到

结论:之所以前端行业做移动端会普遍默认用rem或em,是因为可以通过js控制根元素(或者用@media)来达到适配各种分辨率的字体大小的效果

1.vh、vw和%

vh vw全称为Viewport Height和Viewport Width 意思就是视窗

很多情况下它们都是重叠的 各有优缺点 概括一下 就是

当处理宽度的时候,%单位更合适。处理高度的时候,vh单位更好。

(ps:比如你需要定位一屏内的一段文字,如果你用% 它计算的是你整个dom的高度,而vh计算的当前一屏的高度)

以上这篇浅析rem和em和px vh vw和% 移动端长度单位就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

原文地址:http://www.cnblogs.com/shilie/p/5441125.html

HTML / CSS 相关文章推荐
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
css3圆角样式分享自定义按钮样式
Dec 27 HTML / CSS
利用CSS3实现进度条的两种姿势详解
Mar 21 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
May 17 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
推荐10个HTML5响应式框架
Feb 25 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
Oct 14 HTML / CSS
前端H5 Video常见使用场景简介
Aug 21 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
Apr 28 #HTML / CSS
CSS3的first-child选择器实战攻略
Apr 28 #HTML / CSS
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 #HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 #HTML / CSS
CSS3实现千变万化的文字阴影text-shadow效果设计
Apr 26 #HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 #HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
Apr 26 #HTML / CSS
You might like
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
餐饮业会计岗位职责
2013/12/19 职场文书
年会活动策划方案
2014/01/23 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
单位计划生育责任书
2015/05/09 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
教你用eclipse连接mysql数据库
2021/04/22 MySQL
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript