CSS 值和单位

每条 CSS 声明都由一个属性/值对组成。根据属性的不同,值可以有多种形式,例如单个整数、关键字、函数或不同项的组合;有些值有单位,而有些则没有。每个属性也接受 CSS 全局值。“CSS 值与单位”模块定义了 CSS 属性接受的数据类型——值和单位。该模块还定义了 CSS 值定义语法,或称形式文法,用于定义每个 CSS 属性和函数的有效值集合。

参考

属性

函数

“CSS 值与单位”模块还引入了 calc-mix()crossorigin()first-valid()integrity()random()random-item()referrerpolicy()src()type()toggle() 函数。目前,尚无浏览器支持这些特性。

数据类型

“CSS 值与单位”模块还引入了 <frequency><frequency-percentage> 数据类型。目前,尚无浏览器支持这些特性。

单位

Flex 单位fr)和容器单位cqbcqhcqicqmaxcqmincqw)分别在 CSS 网格布局CSS 条件规则模块中定义。

单位分类

关键概念

指南

CSS 数据类型

介绍定义了 CSS 属性和函数所接受的典型值的 CSS 数据类型。

数字数据类型

概述数值数据类型,包括整数、数字、百分比和尺寸,以及相对和绝对尺寸、角度和时间单位。

文本数据类型

概述文本数据类型,包括预定义的关键字值、全局 CSS 关键字值和 URL。

CSS 值函数

概述了调用特殊数据处理或计算来为 CSS 属性返回 CSS 值的 CSS 语句。

使用 CSS 数学函数

允许将属性值写成数学表达式的 CSS 数学函数。

值定义语法

用于定义 CSS 属性和函数的有效值集合的形式文法。

使用 CSS 类型化算术

解释 CSS 类型化算术行为及其启用的用例。

学习:值和单位

介绍一些最常用的值类型,它们是什么以及它们如何工作。

规范

规范
CSS 值与单位模块 Level 3
CSS 值和单位模块第 4 级
CSS 值和单位模块 Level 5

另见