
CSS 钳位()生成器构建单个钳位(最小、首选、最大)声明,在两个屏幕宽度之间平滑地缩放一个值。您不是编写几个媒体查询来将标题从手机上的 24px 逐步到台式机上的 48px,而是设置最小大小、最大大小以及它们映射到的视口范围,生成器返回一行 CSS,该行在两者之间插入每个大小。
clamp()函数采用三个参数:下界值、首选值和上界值,浏览器使用首选值,除非它低于最小值或高于最大值,在这种情况下,它锁定到该绑定值。该生成器将首选值计算为视口的线性函数,将固定 rem 项与 vw 项相结合,因此结果与窗口同步增长,同时永远不会低于最小值或超过最大值。这种技术通常称为流体排版,尽管它对于边距、填充、间隙和宽度同样有效。
JavaScript 在您的浏览器中计算所有内容,因此您输入的任何内容都不会上传,并且一旦加载工具就会离线工作,您可以输入像素或 rem 大小,设置自定义根字体大小,并读取在公共视口宽度处显示计算值的预览表,因此您可以在将夹子粘贴到样式表之前确认曲线行为()。
Fluid sizing 有一个无障碍陷阱值得刻意避免,一个夹子表达式,其中间项纯粹用 viewport 单位表达,忽略了读者的字体大小设置,因为 vw 不会响应它,而无法生长的文本会失败 WCAG 1.4。4。rem 组件保留在首选值中,也就是生成的输出所做的,意味着大小仍然响应浏览器缩放和更大的默认字体。始终设置两个边界:没有它们,值在任一方向上都无限制地缩放。
输入该值在最小屏幕上应保持的大小以及它在最大屏幕上应达到的大小(以 px 或 rem 为单位)。
入小尺寸适用的最小视口和大尺寸适用的最大视口,例如320px到1280px。
检查预览表以确认每个视口宽度处的计算值,按照您在两个边界之间的预期方式进行缩放。
Copy 生成的 clamp() 声明,并将其粘贴到任何 CSS 属性中,例如字体大小、边距、填充或宽度。
用在视口范围内连续缩放的单个钳位()声明替换媒体查询堆栈。
输入像素或 rem 大小并设置自定义根字体大小;输出 rem 值尊重它。
请参阅公共宽度下计算的 px 和 rem 值,以便您在发货前验证缩放曲线。
将结果用于字体大小、行高、边距、填充、间隙和宽度,而不仅仅是排版。
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.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
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.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!