一、em 是一个相对长度单位,参照的是当前元素的字号的px长度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>长度单位</title>
<style>
html {
font-size: 16px;
}
body {
padding: 0;
margin: 0;
background-color: #F7F7F7;
font-size: 62.5%;
/*10 / 16 = 0.625*/
}
/*em 是一个相对长度单位,参照的是当前元素的字号的px长度*/
.box {
font-size: 16px;
}
span {
display: block;
width: 20em;
height: 20em;
background: pink;
font-size: 12px;
}
/*span的宽和高是span标签字体大小的20倍,(12*20)px*/
</style>
</head>
<body>
<div class="box">
<span>有一些文字</span>
</div>
</body>
</html>
二、rem也是一个相对的长度单位,参照的是html根元素的字号
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>长度单位</title>
<style>
body {
padding: 0;
margin: 0;
background-color: #F7F7F7;
}
/*rem也是一个相对的长度单位,参照的是html根元素的字号*/
/*rem使用比较灵活*/
.box {
width: 10rem;
height: 10rem;
background-color: pink;
font-size: 20px;
}
</style>
</head>
<body>
<div class="box">
有一些文字
</div>
</body>
</html>