CSS实现文字大小自适应

遇到的问题: 在写页面的时候,兼容手机和PC页面,这样字体大小就需要根据页面的大小进行动态变化。

解决方法: clamp()函数
clamp() 函数的作用是把一个值限制在一个上限和下限区间,当这个值超过区间范围时,在最小值和最大值之间选择一个值使用。它接收三个参数:最小值、首选值、最大值。
clamp()函数文档: https://developer.mozilla.org/zh-CN/docs/Web/CSS/clamp

使用方法:

下面代码的意思是: 假设浏览器窗口最小300px,最大1200px,当窗口小于300px的时候字体大小为1rem,当窗口大于1200px的时候,字体大小为1.875rem,否则就使用区间的首选值(0.682rem + 1.59vw)。

css 复制代码
.value {
    font-size: clamp(1rem, 0.682rem + 1.59vw, 1.875rem);
}

不会计算的用下面这个网站算就可以:
https://min-max-calculator.9elements.com/

相关推荐
yatum_2014几秒前
CentOS 7 集群 SSH 免密与主机名配置文档
linux·前端·网络
014-code7 分钟前
Vue 生命周期完全指南
前端·javascript·vue.js
冴羽yayujs8 分钟前
资深前端都在用的 9 个调试偏方
前端·javascript·调试
Amumu1213810 分钟前
CSS移动端
前端·css·css3
lichenyang45319 分钟前
组件设计模式与通信
前端·javascript·设计模式
im_AMBER35 分钟前
前端性能优化之首屏提速
前端·学习·性能优化
天天向上10241 小时前
vue 大屏适配的一种实现思路
前端·javascript·vue.js
SuperEugene1 小时前
Vue/Vite 多环境配置实战:dev、test、prod 差异区分与避坑指南|Vue 工程化篇
前端·javascript·vue.js
结网的兔子1 小时前
前端学习笔记(实战准备篇)——用vite构建一个项目【吐血整理】
前端·学习·elementui·npm·node.js·vue
kyriewen1 小时前
盒模型:CSS 世界的物理法则,margin 塌陷与 padding 的恩怨情仇
前端·css·html