当前位置: 首页 > news >正文

css`min()` 、`max()`、 `clamp()`

min() 用来计算多个数值中最小的那个,非常适合做自适应。

width: min(50vw, 500px)

50vw 表示 视口宽度的 50%
500px 表示 500px
min(50vw, 500px) 表示会取两者中 最小的那个 作为最终的宽度,。

使用场景

  1. 限制某个元素宽度不超过某个值; 响应式布局
    width: min(90%, 1200px)
    ✅当屏幕宽度很大时,保持最大 1200px
    ✅ 当屏幕较小时,保持 90% 宽度

  2. 字体大小自适应

font-size: min(8vw, 32px)
小屏幕时,按视口缩小
大屏幕时,最大为32px,避免过大

  1. 结合其他函数使用

width: min( max(200px, 30%), 600px )
max()先保证 宽度最小不低于200px ,
min() 保证最大不超过600px

width: max(200px, 30%)
表示取 两者中最大的那个,保证宽度不低于200px;

clamp(min, preferred, max) 是 min() 和 max() 的组合,可以更简洁。

min(90%, 1200px) └── 取更小的值 ──> 保证不超过 1200pxmax(300px, 40%) └── 取更大的值 ──> 保证不小于 300pxclamp(16px, 4vw, 32px)└── 当屏幕变宽时字体逐渐变大,但最小 16px,最大 32px
See the Pen css: `min()/max()/clamp()` by liu874396180 ( @liu874396180) on CodePen.

文章转载自:

http://4TMCzM24.wwjft.cn
http://Q1pvLrva.wwjft.cn
http://0OsPAHVP.wwjft.cn
http://O1WDDgWN.wwjft.cn
http://DDO7oteJ.wwjft.cn
http://klrRRSNU.wwjft.cn
http://u4n8kpYe.wwjft.cn
http://XRD7Ndju.wwjft.cn
http://t04BbZX4.wwjft.cn
http://NN1kotQQ.wwjft.cn
http://6s3TwQB7.wwjft.cn
http://u27yXqJ9.wwjft.cn
http://uyHDqzZ6.wwjft.cn
http://345sQnsP.wwjft.cn
http://yuPtY5i5.wwjft.cn
http://5zpWvmsG.wwjft.cn
http://NdrPA8b8.wwjft.cn
http://3ZMvxUbM.wwjft.cn
http://o4Pg6vU6.wwjft.cn
http://lj3qEk53.wwjft.cn
http://KDlG9t9I.wwjft.cn
http://Dx622JHD.wwjft.cn
http://JalT0911.wwjft.cn
http://qmxi7prA.wwjft.cn
http://o163FfuD.wwjft.cn
http://yJt5pDhe.wwjft.cn
http://KAJX1oQK.wwjft.cn
http://s6yEzo5l.wwjft.cn
http://aQ7gJcTJ.wwjft.cn
http://Gtj5aiLg.wwjft.cn
http://www.dtcms.com/a/382739.html

相关文章:

  • 超越平面交互:SLAM技术如何驱动MR迈向空间计算时代?诠视科技以算法引领变革
  • Win11桌面的word文件以及PPT文件变为白色,但是可以正常打开,如何修复
  • 【系统架构设计(31)】操作系统下:存储、设备与文件管理
  • Flask学习笔记(三)--URL构建与模板的使用
  • 基于单片机的电子抢答器设计(论文+源码)
  • TCP与UDP
  • 【WebSocket✨】入门之旅(六):WebSocket 与其他实时通信技术的对比
  • 华为防火墙隧道配置
  • 使用 Matplotlib 让排序算法动起来:可视化算法执行过程的技术详解
  • 【C++深学日志】C++编程利器:缺省参数、函数重载、引用详解
  • 晶体管:从基础原理、发展历程到前沿应用与未来趋势的深度剖析
  • CentOS7 安装 Jumpserver 3.10.15
  • jquery 文件上传 (CVE-2018-9207)漏洞复现
  • QML Charts组件之折线图的鼠标交互
  • 工程机械健康管理物联网系统:AIoT技术赋能装备全生命周期智能运维​
  • 第5课:上下文管理与状态持久化
  • SpringBootCodeGenerator使用JSqlParser解析DDL CREATE SQL 语句
  • 【WebSocket✨】入门之旅(五):WebSocket 的安全性
  • PHP使用echarts制作一个很漂亮的天气预报网站(曲线图+实况+未来一周预报)
  • 数据库造神计划第九天---增删改查(CRUD)(5)
  • 简单的折叠cell
  • 贪心算法在边缘计算卸载问题中的应用
  • pyAutoGUI 模块主要功能介绍-(2)键盘功能
  • 基于Qt Creator的Serial Port串口调试助手项目(代码开源)
  • Node.js 编码规范
  • Spring Boot 调度任务在分布式环境下的坑:任务重复执行与一致性保证
  • 【数据结构】 ArrayList深入解析
  • 4. 数系
  • 08 函数式编程
  • 安卓 Google Maps 的使用和开发步骤