关于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实际上是一个按角度度量的单位。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理