CSS基础-长度单位

[复制链接]
七夏(UID:1) 发表于 2025-1-21 10:46:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

图片

💖简介

CSS中,长度单位分为绝对长度单位相对长度单位。这些单位用于定义元素的尺寸、边距、填充、字体大小等属性值

⭐绝对长度单位

绝对长度单位指的是那些无论环境如何变化,其值都是固定不变的单位。它们通常适用于需要精确控制尺寸的情况,例如打印样式表中的页面布局

  • cm(厘米):1cm = 96px / 2.54 ≈ 37.8px
  • mm(毫米):1mm = 1/10th of 1cm = 3.78px
  • Q(四分之一毫米):1Q = 1/40th of 1cm = 0.945px
  • in(英寸):1in = 2.54cm = 96px
  • pc(派卡):1pc = 1/6th of 1in = 16px
  • pt(磅):1pt = 1/72th of 1in = 1.33px (对于Windows系统) 或 1px (对于Apple系统)。
  • px(像素):1px = 1/96th of 1in,是Web开发中最常用的单位,代表屏幕上的一个点 1。

⭐相对长度单位

相对长度单位则取决于其他因素,如父元素的尺寸、根元素的字体大小或视窗尺寸。这类单位非常适合响应式设计,因为它们可以根据不同的设备和屏幕尺寸自动调整

  • em:相对于当前对象内本的字体大小,如果当前对象内的字体大小未被设置,则相对于浏览器的默认字体大小。起初排版度量时是基于当前字体写字母 M的宽度的,但现在的定义为相对于当前元素的字体大小。
  • rem:相对于根元素 (<html>) 的字体大小,避免了嵌套累积的问题,使得整个页面的比例缩放更加容易管理 。
  • ex:相对于字符 "x" 的高度,这个高度通常为字体大小的一半左右。
  • ch:基于字符 "0" 的宽度,主要用于等宽字体中。
  • vwvh:分别表示视口宽度和高度的百分比,1vw 等于视口宽度的 1%1vh等于视口高度的 1%
  • vminvmax:分别是 vwvh中较小的一个和较大的一个,有助于确保元素尺寸适应不同方向的屏幕比例变化。
  • <span leaf="">%</span>:百分比单位,以百分数形式表示长度值,通常是相对于包含块的相应尺寸。

此外,还有一些较少见但同样重要的相对单位,比如 cap(大写字母的高度)、ic(全角汉字的平均宽度)、lhrlh(行高),以及 vivb(视口内联轴和块轴上的尺寸)。

小时候,看腻了农村的牛和马,长大后,来到了城里,才知道原来到处都是牛马!
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于楼主

管理员
  • 主题

    1060
  • 回答

    433
  • 积分

    2910
虚位以待,此位置招租

商务推广

    此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租
最新热评 加载中...