乐趣区

关于css:CSS-单位

单位的根本用法

  • CSS 有几个不同的单位用于示意长度。
  • 一些设置 CSS 长度的属性有 width, margin, padding, font-size, border-width, 等。
  • 长度有一个数字和单位组成如 10px, 2em, 等。
  • 数字与单位之间不能呈现空格。如果长度值为 0,则能够省略单位。
  • 对于一些 CSS 属性,长度能够是正数。
  • 有两种类型的长度单位:绝对和相对。

浏览器反对

下表中的数字示意反对该长度单位的最低浏览器版本。

长度单位 Chrome IE Firefox Safari Opera
em, ex, %, px, cm, mm, in, pt, pc 1.0 3.0 1.0 1.0 3.5
ch 27.0 9.0 1.0 7.0 20.0
rem 4.0 9.0 3.6 4.1 11.6
vh, vw 20.0 9.0 19.0 6.0 20.0
vmin 20.0 9.0 19.0 6.0 20.0
vmax 26.0 不反对 19.0 不反对 20.0

绝对长度

绝对长度单位指定了一个长度绝对于另一个长度的属性。对于不同的设施绝对长度更实用。

单位 形容
em 它是形容绝对于利用在以后元素的字体尺寸,所以它也是绝对长度单位。个别浏览器字体大小默认为 16px,则 2em == 32px;
ex 依赖于英文字母小 x 的高度
ch 数字 0 的宽度
rem rem 是根 em(root em)的缩写,rem 作用于非根元素时,绝对于根元素字体大小;rem 作用于根元素字体大小时,绝对于其出初始字体大小。
vw viewpoint width,视窗宽度,1vw= 视窗宽度的 1%
vh viewpoint height,视窗高度,1vh= 视窗高度的 1%
vmin vw 和 vh 中较小的那个。
vmax vw 和 vh 中较大的那个。
%

提醒: rem 与 em 有什么区别呢?区别在于应用 rem 为元素设定字体大小时,依然是绝对大小,但绝对的只是 HTML 根元素。

相对长度

相对长度单位是一个固定的值,它反馈一个实在的物理尺寸。相对长度单位视输出介质而定,不依赖于环境(显示器、分辨率、操作系统等)。

单位 形容
cm 厘米
mm 毫米
in 英寸 (1in = 96px = 2.54cm)
px 像素 (1px = 1/96th of 1in)
pt point,大概 1 /72 英寸;(1pt = 1/72in)
pc pica,大概 6pt,1/ 6 英寸;(1pc = 12 pt)

像素或者被认为是最好的 ” 设施像素 ”,而这种像素长度和你在显示器上看到的文字屏幕像素无关。px 实际上是一个按角度度量的单位。

退出移动版