初识px,em,rem
2016-05-11 20:41
281 查看
对于px,em,rem的认识一开始只停留在国内的设计师喜欢用px,而国外的设计师这喜欢用em和rem,今天就来总结一下这三者的区别
三者的区别
px:像素。像素px是相对于显示器屏幕的分辨率而言的。
em:相对长度单位。相对于当前对象内文本的字体尺寸。如果当前文本尺寸没有被设置,则相对于浏览器的默认大小尺寸(默认16px,10px=0.625em;如果使用em,为方便在body上设置font-size=62.5%;1em就相当于10px)
rem:CSS3新增相对单位,与em相似,同样是相对大小,不同的是rem是相对HTML根元素(CSS 中的根元素是指 :root 选择器匹配到的元素,也就是文档树中最顶层结构的元素。在不同的场景下具体的根元素不同。在 HTML 中是 html 元素,但在其他情况下,就不是 html 元素啦),它具有相对大小与绝对大小的优点,通过他可以只是修改跟根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。我们可以这样写:
对于不兼容他的浏览器会忽略rem设定的大小
现如今除了IE8及更远的版本均支持rem
三者的区别
px:像素。像素px是相对于显示器屏幕的分辨率而言的。
em:相对长度单位。相对于当前对象内文本的字体尺寸。如果当前文本尺寸没有被设置,则相对于浏览器的默认大小尺寸(默认16px,10px=0.625em;如果使用em,为方便在body上设置font-size=62.5%;1em就相当于10px)
rem:CSS3新增相对单位,与em相似,同样是相对大小,不同的是rem是相对HTML根元素(CSS 中的根元素是指 :root 选择器匹配到的元素,也就是文档树中最顶层结构的元素。在不同的场景下具体的根元素不同。在 HTML 中是 html 元素,但在其他情况下,就不是 html 元素啦),它具有相对大小与绝对大小的优点,通过他可以只是修改跟根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。我们可以这样写:
div{ font-size:14px; font-size:0.875rem;//10px = 0.625em }
对于不兼容他的浏览器会忽略rem设定的大小
现如今除了IE8及更远的版本均支持rem
相关文章推荐
- SparkR初体验
- 1002 ProblemL
- JAVA学习笔记(二)-运算符、选择语句、循环语句
- 基本位运算
- Memcache知识点梳理
- oc GCD 信号量
- QQ聊天界面注意点
- 再评minifox电动车之运动版
- LeetCode:Range Sum Query - Immutable
- 《剑指offer》-包含min函数的栈
- java线程深度解析(五)——并发模型(生产者-消费者)
- 用python爬虫抓站的一些技巧总结
- 设置静态IP
- 链栈的C语言实现
- 第十一周项目1.3— 点 圆 圆柱类族的设计
- mysql开启binlog
- 简单使用Git和Github来管理自己的代码和读书笔记
- 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
- NSPredicate(正则表达式)
- HBase简介及入门