1、%
是一个相对单位,相对于父元素;
<div style="width: 50%;height: 100px;background-color: blueviolet">50%</div>
2、px
绝对单位,不会随父元素大小改变而改变,大小固定;
<div style="width: 500px;height: 100px;background-color: darkcyan">500px</div>
3、vw、vh
viewport width、viewport height的缩写,视口的宽度、高度,相对单位,1vw=1%
<div style="width: 50vw;height: 50vh;background-color: salmon">50vw,50vh</div>
与百分比%的区别
<div style="width: 200px;height:300px;border: 1px solid black">
200px的高度,300px宽度
<div style="width: 50%;height: 50%;background-color: blueviolet">50%的宽高=宽100px,高150px,相对于父元素的宽高</div>
<div style="width: 50vw;height: 50vh;background-color: salmon">50vw,50vh=相当于浏览器窗口宽高的50%,</div>
</div>
4、rem
相对于根元素的单位,即html中body中的font-size
5、em
相对于父元素
<body style="font-size: 30px">
<div style="font-size: 1rem">1rem</div>
<div style="font-size: 1em">1em</div>
<div style="width: 50%;height: 100px;border: 1px solid red;font-size: 50px">
<div style="font-size: 1rem">1rem:相对于根元素</div>
<div style="font-size: 1em">1em:相对于父元素</div>
</div>
</body>