- CSS 教程
- CSS - 教程
- CSS - 简介
- CSS - 语法
- CSS - 选择器
- CSS - 包含
- CSS - 度量单位
- CSS - 颜色
- CSS - 背景
- CSS - 字体
- CSS - 文本
- CSS - 图像
- CSS - 链接
- CSS - 表格
- CSS - 边框
- CSS - border-block 属性
- CSS - 边框内联
- CSS - 边距
- CSS - 列表
- CSS - Padding 属性
- CSS - 光标
- CSS - 轮廓
- CSS - 维度
- CSS - 滚动条
- CSS - 内联块
- CSS - 下拉列表
- CSS - visibility 属性
- CSS - Overflow 属性
- CSS - 清除修复
- CSS - float(浮点)
- CSS - 箭头
- CSS - resize 属性
- CSS - quotes 属性
- CSS - order 属性
- CSS - Position 属性
- CSS - hypens 属性
- CSS - :hover(悬停)
- CSS - display(显示)
- CSS - focus 属性
- CSS - zoom(缩放)
- CSS - translate 属性
- CSS - Height 属性
- CSS - hyphenate-character 属性
- CSS - Width 属性
- CSS - opacity 属性
- CSS - z-index 属性
- CSS - bottom 属性
- CSS - 导航栏
- CSS - 覆盖
- CSS - 表单
- CSS - 对齐
- CSS - 图标
- CSS - 图片库
- CSS - 注释
- CSS - 加载器
- CSS - Atrribute 选择器属性
- CSS - 运算器
- CSS - root
- CSS - 盒子模型
- CSS - 计数器
- CSS - Clip (Obsolete) 属性
- CSS - writing-mode 属性
- CSS - Unicode-bidi 属性
- CSS - min-content 属性
- CSS - 全部
- CSS - inset 属性
- CSS - isolation 属性
- CSS - overscroll-behavior 属性
- CSS - justify-items 属性
- CSS - justify-self 属性
- CSS - tab-size 属性
- CSS - pointer-event 属性
- CSS - place-content 属性
- CSS - place-items 属性
- CSS - place-self 属性
- CSS - max-block-size 属性
- CSS - min-block-size 属性
- CSS - mix-blend-mode 属性
- CSS - max-inline-size 属性
- CSS - min-inline-size 属性
- CSS - offset 属性
- CSS - accent-color 属性
- CSS - user-select 属性
- CSS 高级
- CSS - grid 属性
- CSS - Grid 布局
- CSS - flexbox
- CSS - vertical-align 属性
- css - positioning
- css - layers
- css - pseudo_classes
- CSS - 伪元素
- CSS - @ 规则
- CSS 滤镜 - text-effect 属性
- CSS 分页媒体
- CSS 打印
- CSS - 布局
- CSS - 验证
- CSS - 图像精灵
- CSS - !important
- CSS - 数据类型
- CSS3 教程
- CSS - 圆角
- CSS - 边框图像
- CSS - 多种背景
- CSS - 渐变
- CSS - box-shadow 属性
- CSS - box-decoration-break 属性
- CSS - caret-color 属性
- CSS - text-shadow 属性
- CSS - 2D 转换
- CSS - 3D 变换
- CSS - transition 属性
- CSS - 动画
- CSS - 多列布局
- CSS - 盒子大小调整
- CSS - 工具提示
- CSS - buttons
- CSS - 分页
- CSS - 变量
- CSS - 媒体查询
- CSS - 值函数
- CSS - 数学函数
- CSS - Mask 属性
- CSS - shape-outside 属性
- CSS - 样式图像
- CSS - 特异性
- CSS - 自定义属性
- CSS 响应式
- CSS - 响应式网页设计 (RWD)
- CSS - 响应式设计视口
- CSS - 响应式网格视图
- CSS - 响应式媒体查询
- CSS - 响应式图像
- CSS - 响应式视频
- CSS - 响应式框架
- CSS 引用
- CSS - 所有属性列表
- CSS - 颜色引用
- CSS - 浏览器支持参考
- CSS - 网页字体
- CSS 工具
- CSS - PX 到 EM 的转换
CSS - 数据类型
CSS 数据类型定义可用于各种 CSS 属性的值类型。每个 CSS 属性都需要特定类型的值,了解这些数据类型对于正确设置 Web 内容的样式和格式至关重要。
下面列出的类型是最常见的,但它并不是任何 CSS 规范中定义的所有类型的完整列表。
语法
selector {
property: <unit-data-type>;
}
CSS 语法在不等式符号“<”和“>”之间使用一个关键字来指示数据类型。
文本数据类型
这些类型包括关键字、标识符、字符串和 URL。
预定义的关键字
表示特定于其使用的属性的预定义关键字(例如,auto、inherit、none)。
CSS 范围的关键字
下表列出了所有 CSS 范围的关键字:
属笥 | 描述 |
---|---|
<custom-ident> | 用户定义的标识符,例如使用 grid-area 属性指定的名称。 |
<dashed-ident> | 使用 CSS 自定义属性,<custom-ident> 以两个破折号开头。 |
<string> | 已带引号的字符串,例如 content 属性的值。. |
url() | 对资源的引用,例如 background-image 值。 |
数值数据类型
这些数据类型表示数量、索引和位置。下表列出了所有数值数据类型:
属性 | 描述 |
---|---|
<integer> | 一个或多个十进制单位 (0–9)。 |
<number> | 实数可能包含小数分量,例如 1 或 1.54。 |
<dimension> | 包含单位的数值,例如 23px 或 15em。 |
<percentage> | 包含百分比符号的数值,例如 15%。 |
<ratio> | 比率表示为 <number> / <number>。 |
<flex> | CSS Grid Layout 引入了灵活的长度,由<数字>表示,并附带了 fr 单元以调整网格轨道的大小。 |
数量
距离和其他量是使用这些类型定义的。下表列出了所有数量:
属性 | 描述 |
---|---|
<length> | Le长度是一个维度,指的是距离。 |
<angle> | A角度表示为<dimension> ,具有度、渐变、弧度或转弯单位,并用于 linear-gradient() 等属性。 |
<time> | 持续时间单位表示为<dimension>,单位为 s 或 ms。 |
<resolution> | 这是一个<dimension>,单位标识符为 dpi、dpcm、dppx 或 x。 |
类型组合
同时接受维度和百分比值的 CSS 属性属于此类别。百分比值将转换为相对于允许尺寸的数量。同时采用百分比和维度的属性将使用以下类型之一:
属性 | 描述 |
---|---|
<length-percentage> | 可以采用长度或百分比值的类型。. |
<angle-percentage> | 可以采用角度或百分比值的类型。 |
<time-percentage> | 可以采用时间或百分比值的类型。 |
颜色
与颜色相关的属性定义 <color> 数据类型以及与颜色相关的其他类型。
下表列出了所有与颜色相关的数据类型:
属性 | 描述 |
---|---|
<color> | 以关键字或数值表示的颜色。 |
<color-interpolation-method> | 确定在不同 <color> 值之间创建过渡时使用的颜色空间。 |
<hex-color> | 描述使用以十六进制数表示的原色分量(红色、绿色、蓝色)及其透明度的 sRGB 颜色的十六进制颜色语法。 |
<system-color> | 通常链接到网页上不同组件的默认颜色选择。 |
<alpha-value> | 表示颜色的透明度。该值可以是<number> (0 表示完全透明,1 表示完全不透明)或<percentage>(0 表示完全透明,100% 表示完全不透明)。 |
<hue> | 使用度、渐变、弧度、转弯或无单位数(解释为度)等单位定义<absolute-color-functions>组件的色轮的<angle>。 |
<hue-interpolation-method> | 确定用于在色相值之间进行插值的算法。此方法指定如何根据色轮查找两个色相值之间的中点。它是 <color-interpolation-method> 数据类型的一个组件。 |
<named-color> | 在语法中指定为 <ident>,按红色、蓝色、黑色或浅绿色等名称描绘颜色。 |
图像
CSS 图像规范定义了与图像相关的数据类型,例如渐变。下表列出了所有与图像相关的数据类型:
属性 | 描述 |
---|---|
<image> | 指向图像或颜色渐变的 URL。 |
2D定位
下表列出了所有与 2D 定位相关的数据类型:
属笥 | 描述 |
---|---|
<position> | 通过提供关键字值(如顶部或左侧)或<length-percentage>来确定对象区域的位置。 |
计算数据类型
CSS 数学函数在计算中使用这些数据类型。下表列出了所有计算数据类型:
属性 | 描述 |
---|---|
<calc-sum> | 计算是一系列由加法 (+) 和减法 (-) 运算符分隔的计算值。此数据类型要求两个值都包含单位。 |
<calc-constant> | 定义数值常量(如 e 和 π)的 CSS 关键字,这些关键字可用于 CSS 数学函数。 |
显示
下表列出了所有与显示相关的数据类型:
属性 | 描述 |
---|---|
<display-box> | 确定元素是否创建显示框。 |
<display-inside> | 确定元素的内部显示,该元素指定未替换元素的格式设置上下文类型。 |
<display-internal> | 确定内部显示值,这些值仅与该特定布局模型相关。 |
<display-legacy> | CSS 2 中的显示属性使用了单关键字语法,这需要为同一布局模型的块级和内联级变体使用单独的关键字。 |
<display-listitem> | 关键字 list-item 使元素生成一个 ::marker 伪元素,该伪元素具有由列表样式属性指定的内容,以及用于其自身内容的指定类型的主框。 |
<display-outside> | 元素的外部显示类型在流布局中是必不可少的,由 <display-outside> 关键字确定。 |
其他数据类型
下表列出了更多数据类型:
属性 | 描述 |
---|---|
<absolute-size> | 在 字体 简写和 font-size 属性中定义绝对字体大小。 |
<basic-shape> | 定义用于 clip-path、shape-outside 和 offset-path 等属性的不同形状。 |
<blend-mode> | 指定当元素重叠时应使用的颜色方案。 |
<box-edge> | 定义不同的框边缘,例如 content-box 和 border-box。 |
<easing-function> | 控制元素的两种状态之间的过渡或动画的速度。 |
<filter-function> | 表示图形效果,该效果会更改输入图像的外观。 |
<generic-family> | 表示通用字体系列的关键字值。 |
<gradient> | 演示两种或多种颜色之间的渐进式过渡。 |
<ident> | 表示用作标识符的任意字符串。 |
<line-style> | 指定行在特定上下文中如何显示或不显示包含在<行样式>枚举值类型中。 |
<overflow> | 与简写 overflow 属性和 longhand overflow-block、overflow-inline、overflow-x 和 overflow-y 属性相关的关键字值由枚举值类型 <overflow> 指示。 |
<relative-size> | 定义与父元素的计算大小的相对大小。 |
<transform-function> | 变换函数负责在二维 (2D) 和三维 (3D) 空间中旋转、缩放(调整大小时)、倾斜(扭曲)或移动元素。 |