CSS 单位

作者 : 开心源码 本文共1038个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共101人阅读

CSS 有几个不同的单位使用于表示长度。

少量设置 CSS 长度的属性有 width, margin, padding, font-size, border-width, 等。

长度有一个数字和单位组成如 10px, 2em, 等。

数字与单位之间不能出现空格。假如长度值为 0,则可以省略单位。

对于少量 CSS 属性,长度可以是负数。

有两种类型的长度单位:相对和绝对。

CSS 单位


浏览器支持

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

长度单位
em, ex, %, px, cm, mm, in, pt, pc1.03.01.01.03.5
ch27.09.01.07.020.0
rem4.09.03.64.111.6
vh, vw20.09.019.06.020.0
vmin20.09.0*19.06.020.0
vmax26.0不支持19.0不支持20.0

注意: Internet Explorer 9 通过不标准的名称 vm 来支持 vmin 。


CSS 单位

相对长度

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

单位形容在线实例
em它是形容相对于应使用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em == 32px;尝试一下
ex依赖于英文子母小 x 的高度尝试一下
ch数字 0 的宽度
rem根元素(html)的 font-size
vwviewpoint width,视窗宽度,1vw=视窗宽度的1%尝试一下
vhviewpoint height,视窗高度,1vh=视窗高度的1%尝试一下
vminvw和vh中较小的那个。尝试一下
vmaxvw和vh中较大的那个。尝试一下
%

CSS 单位

绝对长度

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

提醒:

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

单位形容在线实例
cm厘米尝试一下
mm毫米尝试一下
in英寸 (1in = 96px = 2.54cm)尝试一下
px *像素 (1px = 1/96th of 1in)尝试一下
ptpoint,大约1/72英寸; (1pt = 1/72in)尝试一下
pcpica,大约6pt,1/6英寸; (1pc = 12 pt)尝试一下

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

如您还有不明白的可以在下面与我留言或者是与我讨论QQ群308855039,我们一起飞!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » CSS 单位

发表回复