CSS中rem、em的区别
引用文档:http://www.divcss5.com/html/h529.shtml;http://blog.csdn.net/qq_35432904/article/details/51804227
前几天面试了一个最基本的问题,现在复习一下它的原理
CSS中的长度单位有8个,px,em,rem,pt,ex,pc,in,mm,cm;
px--像素,相对于设备的长度,像素是相对于显示器的屏幕分辨率而言的。
em--相对长度单位,是相对于其父元素的文本的字体尺寸。如果父级元素未设置字体大小,则相对于浏览器的默认字体
ex--相对长度单位。相对于字符‘x’的高度。
pt--点(point),绝对长度单位
pc--派卡(pica),绝对长队单位
in--英寸(inch),绝对长度单位
mm--毫米,绝对长度单位
cm--厘米,绝对长度单位
1in = 2.54cm = 25.4 mm = 72pt = 6pc ;
这些绝对单位在项目中很少用,常用的是相对单位:px,em,rem
一、rem的特点
1、rem的大小是根据html根目录下的字体大小进行计算的
2、当我们改变根目录下的字体大小时,下面的字体都会随之改变
3、rem不仅可设置字体的大小,也可设置元素的宽高,内外间距等
二、em的特点
em的字体大小是根据其父元素的大小设置的
三、示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css中rem与em的区别</title>
<style>
html,body{
/*设置了html的字体大小*/
font-size: 100px; }
.container{
width:3rem;
height:3rem;
background-color: #dddddd;
}
.boxConter{
width:1.5rem;
height:1.5rem;
background-color: aqua;
}
.item{
width:0.5rem;
height:0.5rem;
background-color: red;
}
.emContainer{
width:5rem;
height:5rem;
background-color: blueviolet;
font-size: 50px; }
.emBoxConter{
width:1.5em;
height:1.5em;
background-color: blue;
font-size: 80px;
}
.emItem{
width:0.5em;
height:0.5em;
background-color: chartreuse;
}
</style>
</head>
<body>
<!--rem的代码-->
<div class="container">
<div class="boxConter">
<div class="item"></div>
</div>
</div>
<hr>
<hr>
<!--em的代码-->
<div class="emContainer">
<div class="emBoxConter">
<div class="emItem"></div>
</div>
</div>
<hr>
<hr>
<hr>
</body>
</html>
CSS中rem、em的区别的更多相关文章
- css中单位em和rem
一.介绍 1.em w3cschool中给出css中尺寸单位如下: 单位 描述 % 百分比 in 英寸 cm 厘米 mm 毫米 em 1em 等于当前的字体尺寸. 2em 等于当前字体尺寸的两倍. 例 ...
- css中的em 简单教程 -- 转
先附上原作的地址: https://www.w3cplus.com/css/px-to-em 习惯性的复制一遍~~~~ -------------------------------我是分界线---- ...
- CSS中的EM属性之弹性布局
这篇教程将引导大家如何使用“em”来创建一个基本的弹性布局,从而学习其如何计算?又是如何使用“em”对层进行弹性扩展?又是如何扩展文本和图像等内容?下在我们就一起带着这些问题开始今天的“em”之行. ...
- css中px,em,rem,rpx的区别
今天看到一个面试题为 px,em的区别,为了更好地让读者区分css的长度单位,我总结下css中常用的长度单位: px,em,rem,rpx 像素px是我们在定义CSS中经常用到的尺寸大小单位,而em在 ...
- css中单位em和rem的区别
在css中单位长度用的最多的是px.em.rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变. em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定 ...
- 简谈CSS 中的 em,rem,px,%
在实际工作中,可能我们用的比较多的是‘%’ 和 px,但是我们也经常看到很多网站和css框架里用的是em 或rem.而‘%’ 和px已经都是比较常见或者说是常用.但是em 和rem 却鲜有使用,一直以 ...
- px,rem,em的区别
PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firefox能够调整px和em,rem,但是96%以上 ...
- css中px em rem vw vh vmax vmin等单位的区别--转载
px:绝对单位,页面按精确像素展示 em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值. rem:相对 ...
- 深度解析CSS中的单位以及区别
css中有几个不同的单位表示长度,使用时数字加单位.如果长度为0,则可以省略单位. 长度单位可分为两种类型:相对和绝对. 绝对长度 绝对长度单位是一个固定的值,反应真实的物理尺寸,不依赖于显示器.分辨 ...
随机推荐
- python3用pdfminer3k在线读取pdf文件
import importlib import sys import random from urllib.request import urlopen from urllib.request imp ...
- python之tkinter_1
以下内容来自:https://blog.csdn.net/wangyiyan315/article/details/16361065 from tkinter import * # 导入tkinter ...
- TYOI 1015 Game:博弈 结论【步数之和的奇偶性】
题意: 明明和亮亮在玩一个游戏. 桌面上一行有n个格子,一些格子中放着棋子. 明明和亮亮轮流选择如下方式中的一种移动棋子(图示中o表示棋子,*表示空着的格子): (1)当一枚棋子的右边是空格子的话,可 ...
- 分享知识-快乐自己:初识 Hibernate 概念片(一)
1):什么是 Hibernate? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibe ...
- linux启动全过程
参考: http://www.staroceans.org/e-book/linux-bootstrap-1.html 1. MBR里的内容属于grub grub-2.02\grub-core\boo ...
- hdu-5781 ATM Mechine(dp+概率期望)
题目链接: ATM Mechine Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Other ...
- SoundHound Inc. Programming Contest 2018
A - F Time Limit: 2 sec / Memory Limit: 1024 MB Score : 100100 points Problem Statement You are give ...
- ACM学习历程—HDU5269 ZYB loves Xor I(位运算 && dfs && 排序)(BestCoder Round #44 1002题)
Problem Description Memphis loves xor very musch.Now he gets an array A.The length of A is n.Now he ...
- JSOI2008星球大战——联通块数量
题目:https://www.luogu.org/problemnew/show/1197 此题不能按时间顺序进行删点.求连通块数量,而应打破时间的思维,先形成一张没有要删去的点的图,再从后往前逐个加 ...
- HAOI2006受欢迎的牛——缩点
题目:http://poj.org/problem?id=2186 本题是缩点模板题,将强连通分量缩成一个点,从而形成一个有向无环图,当仅有一个出度为0的点时答案即此点的大小,否则无解. 代码如下: ...