Skip to content

CSS 参考

本部分提供 CSS 属性、规则、函数和数据类型的详细文档。

CSS 属性

CSS 属性定义了元素的样式和行为。本参考包含所有标准 CSS 属性的详细说明。

常用属性分类

  • 布局属性 - display、position、float、clear 等
  • 盒模型属性 - margin、padding、border、width、height 等
  • 文本属性 - color、font、text-align、line-height 等
  • 背景属性 - background、background-color、background-image 等
  • 动画属性 - animation、transition、transform 等

CSS 规则(At-Rules)

CSS 规则是以 @ 符号开头的特殊规则,用于定义样式表的元数据、条件规则、动画、页面布局等。

常用 At-Rules

  • @media - 媒体查询
  • @keyframes - 动画关键帧
  • @font-face - 自定义字体
  • @import - 导入样式表
  • @charset - 字符编码
  • @supports - 特性检测

CSS 函数

CSS 函数用于在 CSS 中执行计算、转换和生成值。

常用函数分类

  • 颜色函数 - rgb()、rgba()、hsl()、hsla()
  • 渐变函数 - linear-gradient()、radial-gradient()
  • 形状函数 - circle()、ellipse()、polygon()
  • 变换函数 - translate()、rotate()、scale()
  • 计算函数 - calc()、min()、max()、clamp()

CSS 数据类型

CSS 数据类型定义了 CSS 属性值的格式和类型。

常用数据类型

  • 数值类型 - <integer><number><percentage><length>
  • 时间类型 - <time><angle><frequency><resolution>
  • 颜色类型 - <color><rgb>()<hsl>()
  • 字符串类型 - <string>
  • URL 类型 - <url>

伪类与伪元素

伪类和伪元素是 CSS 选择器的重要组成部分。

伪类(Pseudo-classes)

以单冒号 : 开头,用于选择处于特定状态的元素。

  • 状态伪类 - :active、:hover、:focus、:visited、:link
  • 表单伪类 - :checked、:disabled、:enabled、:valid、:invalid
  • 结构伪类 - :first-child、:last-child、:nth-child()
  • 函数式伪类 - :not()、:is()、:where()

伪元素(Pseudo-elements)

以双冒号 :: 开头,用于选择元素的特定部分。

  • ::before - 元素内容前插入内容
  • ::after - 元素内容后插入内容
  • ::first-letter - 元素的第一个字母
  • ::first-line - 元素的第一行
  • ::placeholder - 占位文字

相关资源