📜  CSS-单位(1)

📅  最后修改于: 2023-12-03 15:30:12.622000             🧑  作者: Mango

CSS-单位

CSS单位是用于指定CSS属性值的测量标准。在网页设计中,不同的元素需要使用不同的单位来实现最佳布局和显示效果。本文将介绍一些常用的CSS单位。

绝对单位
px

px是最常用的单位,表示像素点。1个像素点是屏幕上的1个点,通常在设计响应式网页时使用,能够确保页面上的元素在不同的屏幕大小和分辨率下保持一致的大小和位置。

.box {
  width: 200px;
  height: 100px;
  font-size: 16px;
}
in

in表示英寸,1英寸等于2.54厘米。使用此单位通常不推荐,因为在不同的屏幕大小和分辨率下,元素的尺寸可能会出现变化。

.box {
  width: 2in;
  height: 1in;
}
cm

cm表示厘米。类似于in,使用此单位也可能会出现尺寸变化的问题。

.box {
  width: 5cm;
  height: 2.5cm;
}
mm

mm表示毫米。

.box {
  width: 50mm;
  height: 25mm;
}
pt

pt表示磅,常用于打印页面,1磅等于1/72英寸。

.box {
  width: 144pt;
  height: 72pt;
}
pc

pc表示派卡,1派卡等于12磅。

.box {
  width: 12pc;
  height 6pc;
}
相对单位
%

%表示百分比,相对于父元素的宽度或高度进行计算。

.parent {
  width: 800px;
  height: 600px;
}

.child {
  width: 50%;
  height: 50%;
}
em

em相对于父元素字体大小的倍数,如果自身没有字体大小,则相对于父元素字体大小。

.parent {
  font-size: 16px;
}

.child {
  font-size: 1.5em;
}
rem

rem相对于根元素(html)字体大小的倍数。

html {
  font-size: 16px;
}

.child {
  font-size: 1.5rem;
}
vwvh

vw表示视窗宽度的百分比,vh表示视窗高度的百分比。

.box {
  width: 50vw;
  height: 50vh;
}
vminvmax

vmin表示视窗宽度和高度中较小值的百分比,vmax表示视窗宽度和高度中较大值的百分比。

.box {
  width: 50vmin;
  height: 50vmax;
}
总结

本文介绍了CSS中的单位,其中绝对单位px为最常用的单位,而相对单位%emrem通常用于响应式设计。在选择使用单位时应谨慎考虑,以确保页面元素在不同的屏幕上能够正确地显示和布局。