长度单位
CSS中,有几种长度单位:px,em,rem,除此之外,还经常有用%指定相对长度的状况,这篇笔记我们学习一下CSS中长度的使用。
px
px就是像素值,它用来衡量一个位图的长宽各有多少个像素点。如果我们的网页布局中大量使用位图,一些对px的设置是不可避免的。
em和rem
现在能浏览网页的设备各种各样,而且分辨率、像素密度的差别都非常大,使用px布局一个兼容各种设备的页面是不可能完成的事情,这时需要使用rem。
rem是一个相对值,相对于页面的根元素,1rem就是一个页面字体的大小。
<div>蜘蛛</div>
<div>zz</div>
<div style="width: 1rem; height: 1rem;background-color: #cbcbcb"></div>
我们最下方的div大小就是1rem x 1rem的。

em表示相对父容器字体的变长,已淘汰,无卵用,不要用。
使用%
<div class="progress-bg">
<div class="progress-fg"></div>
</div>
.progress-bg {
width: 15rem;
height: 1.6rem;
background-color: #f3c3f3;
}
.progress-fg {
height: 100%;
width: 61%;
background-color: #c3f3c3;
}

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。