px
像素,假设你的屏幕分辨率是100*100,那么你设置的 width=“40px”,则是设置了宽度占40个像素
rem
rem中的 r 的单词是 root,标示根节点,在网页中,html是根节点,所以由此可以得知,rem的单位是根据html的font size属性来决定的
案例:
1、如果我们把 html 的 font-size 属性设置为16px,设置里面的元素的宽高分别为2rem、3rem、4rem,可以从最后的效果上验证上述总结
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
html {
font-size: 16px;
}
.div1 {
width: 2rem;
height: 2rem