什么是 CSS 钳形生成器?
CSS 钳位()生成器构建单个钳位(最小、首选、最大)声明,在两个屏幕宽度之间平滑地缩放一个值。您不是编写几个媒体查询来将标题从手机上的 24px 逐步到台式机上的 48px,而是设置最小大小、最大大小以及它们映射到的视口范围,生成器返回一行 CSS,该行在两者之间插入每个大小。
clamp()函数采用三个参数:下界值、首选值和上界值,浏览器使用首选值,除非它低于最小值或高于最大值,在这种情况下,它锁定到该绑定值。该生成器将首选值计算为视口的线性函数,将固定 rem 项与 vw 项相结合,因此结果与窗口同步增长,同时永远不会低于最小值或超过最大值。这种技术通常称为流体排版,尽管它对于边距、填充、间隙和宽度同样有效。
JavaScript 在您的浏览器中计算所有内容,因此您输入的任何内容都不会上传,并且一旦加载工具就会离线工作,您可以输入像素或 rem 大小,设置自定义根字体大小,并读取在公共视口宽度处显示计算值的预览表,因此您可以在将夹子粘贴到样式表之前确认曲线行为()。
Fluid sizing 有一个无障碍陷阱值得刻意避免,一个夹子表达式,其中间项纯粹用 viewport 单位表达,忽略了读者的字体大小设置,因为 vw 不会响应它,而无法生长的文本会失败 WCAG 1.4。4。rem 组件保留在首选值中,也就是生成的输出所做的,意味着大小仍然响应浏览器缩放和更大的默认字体。始终设置两个边界:没有它们,值在任一方向上都无限制地缩放。
CSS钳位生成器这里是一个真实的航向,输入24和48 px作为大小,360和1440作为视口,保留16px根,按生成钳位(),输出为字体大小:钳位(1.5rem,1rem + 2.2222vw,3rem);,预览表确认它:360的24px,768的33.07px,1024的38.76px和1440的48px,360以下的航向停留在1.5rem,1440以上的停在3rem,这是有界限的流体排版的全部点。
CSS钳形生成器使用方法?
设置最小和最大尺寸
输入该值在最小屏幕上应保持的大小以及它在最大屏幕上应达到的大小(以 px 或 rem 为单位)。
设置视口范围
入小尺寸适用的最小视口和大尺寸适用的最大视口,例如320px到1280px。
查看预览
检查预览表以确认每个视口宽度处的计算值,按照您在两个边界之间的预期方式进行缩放。
夹()值复制
Copy 生成的声明。写成字体大小:clamp(...);,所以对于边距、填充、间隙或宽度保留clamp()部分,并更改属性名称。
主要特点
一线流体尺寸
用在视口范围内连续缩放的单个钳位()声明替换媒体查询堆栈。
px 或 rem 输入
输入像素或 rem 大小并设置自定义根字体大小;输出 rem 值尊重它。
查看端口预览表
请参阅公共宽度下计算的 px 和 rem 值,以便您在发货前验证缩放曲线。
为任何财产工作
将结果用于字体大小、行高、边距、填充、间隙和宽度,而不仅仅是排版。
Frequently Asked Questions
Related Tools
CSS Border Radius Generator
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
CSS Box Shadow Generator
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
CSS Unit Converter
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
CSS Gradient Generator
Create beautiful CSS gradients with live preview
Comments
0 comments
No comments yet. Be the first to share your thoughts!