CSS 数学関数

CSS 数学函数允许将数学表达式用作属性值。本章将讲解 calc()max()min() 函数。

calc() 函数

calc() 函数执行计算,并将结果用作属性值。

CSS 文法

calc(expression)
説明
expression 必需。数学表达式。结果将用作值。可以使用以下运算符:+、-、*、/

以下の例を見てみましょう:

使用 calc() 计算 <div> 元素的宽度:

#div1 {
  position: absolute;
  left: 50px;
  width: calc(100% - 100px);
  border: 1px solid black;
  background-color: yellow;
  padding: 5px;
}

自分で試してみる

max() 函数

max() 函数使用逗号分隔的值列表中的最大值作为属性值。

CSS 文法

max(value1, value2, ...)
説明
value1, value2, ... 必需。逗号分隔的值列表 - 选择最大的值。

以下の例を見てみましょう:

使用 max() 将 #div1 的宽度设置为 50% 或 300px 中的较大值:

#div1 {
  background-color: yellow;
  height: 100px;
  width: max(50%, 300px);
}

自分で試してみる

min() 関数

min() 関数は、カンマで区切られた値リストの最小の値を属性値として使用します。

CSS 文法

min(value1, value2, ...)
説明
value1, value2, ... 必須。カンマで区切られた値リスト - 最小の値を選択

以下の例を見てみましょう:

使用 min() #div1 の幅を 50% または 300px の中で小さい方に設定します:

#div1 {
  background-color: yellow;
  height: 100px;
  width: min(50%, 300px);
}

自分で試してみる

CSS ファンクションリファレンス

すべての CSS ファンクションの完全なリストについては、以下のページを訪れてください CSS ファンクションリファレンスマニュアル