浅析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 相关文章推荐
一款CSS3实现多功能下拉菜单(带分享按)的教程
Nov 05 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
CSS3 box-sizing属性详解
Nov 15 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
Dec 20 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
Jan 11 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
Oct 26 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
Jul 07 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
Apr 09 HTML / CSS
html5 video全屏播放/自动播放的实现示例
Aug 06 HTML / CSS
使用canvas仿Echarts实现金字塔图的实例代码
Nov 11 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
AM/FM收音机的安装与调试
2021/03/02 无线电
用PHP控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php中去除所有js,html,css代码
2010/10/12 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Python 下载及安装详细步骤
2019/11/04 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
业务员岗位职责
2013/11/16 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
不错的求职信范文
2014/07/20 职场文书
2014年医生工作总结
2014/11/21 职场文书
2014年终工作总结范本
2014/12/15 职场文书
中学校园广播稿
2015/08/18 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL
Python+Tkinter打造签名设计工具
2022/04/01 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python