CSS中常用的长度单位
2024-03-22 10:45:23
浏览:66
评论:0
CSS中常用的长度单位如下:
1. 像素(px)
最常见的长度单位,它代表屏幕上的一个物理像素点.每个像素点都是大小等同的,所以像素为计量单位被分在了绝对长度单位中. 在移动端中存在设备像素比,px实际显示的大小是不确定的
div {
width: 200px;
height: 100px;
}
2. 百分比(%)
相对于父元素的百分比值。
position:absolute;
的元素是相对于已经定位的父元素,position:fixed;
的元素是相对可视窗口。常用于创建响应式布局。
div {
width: 50%;
height: 100%;
}
3. 视口单位(vw, vh, vmin, vmax)
vw 表示视口宽度的百分比,1vw 等于视口宽度的1%。 vh 表示视口高度的百分比,1vh 等于视口高度的1%。 vmin 和 vmax 分别表示当前视口较小边和较大边的百分比。
div {
width: 50vw; /* 占据视口宽度的一半 */
height: 80vh; /* 占据视口高度的80% */
}
4. 相对单位(em、rem)
em 是相对于元素自身的字体大小来计算长度的。例如,如果一个元素的字体大小为16px,那么1em就等于16px。
p {
font-size: 16px;
margin-left: 2em; /* 相当于32px */
}
rem 是相对于根元素(通常是 元素)的字体大小来计算长度的,因此在响应式设计中更具有灵活性。
html {
font-size: 16px;
}
div {
margin-bottom: 1rem; /* 相当于16px */
}
5. 绝对单位(pt、cm、mm、in)
这些单位基于印刷业的标准,一般网页上是使用不到的,与物理尺寸相关联:
- pt:点(point),每点约为1/72英寸。
- cm:厘米。
- mm:毫米。
- in:英寸。