CSS clamp() 函数
定义和用法
CSS 的 clamp()
函数用于设置一个值,该值会根据视口的大小在最小值和最大值之间自适应调整。
clamp()
函数有三个参数:最小值、首选值和最大值。如果首选值在指定范围内,浏览器会选择首选值;否则,浏览器会选择最小值或最大值。
实例
将 <h1> 元素的最小字体大小设置为 2rem,最大字体大小设置为 3.5rem。同时,将 <p> 元素的最小字体大小设置为 1rem,最大字体大小设置为 2.5rem:
h1 { font-size: clamp(2rem, 2.5vw, 3.5rem); } p { font-size: clamp(1rem, 2.5vw, 2.5rem); }
CSS 语法
clamp(min, preferred, max)
值 | 描述 |
---|---|
min | 可选。指定允许的最小值。 |
preferred | 必需。指定首选值。 |
max | 可选。指定允许的最大值。 |
技术细节
版本: | CSS Values and Units Module Level 4 |
---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
79 | 79 | 75 | 13.1 | 66 |