
CSS 箝位 () 產生器建立一個單一箝位(最小、首選、最大)聲明,可在兩個螢幕寬度之間平滑地縮放值。您無需編寫多個媒體查詢來將標題從手機上的24px 步進到桌面上的48px,而是設定最小尺寸、最大尺寸以及它們映射到的視口範圍,生成器傳回一行CSS,該行對中間的每個尺寸進行內插。
箝位 () 函數採用三個參數:下限、首選值和上限。瀏覽器使用首選值,除非它低於最小值或高於最大值,在這種情況下,它會鎖定到該界限。此產生器將首選值計算為視口的線性函數,將固定 rem 項與 vw 項結合,因此結果與視窗同步增長,同時永遠不會低於最小值或超過最大值。這種技術通常稱為流體排版,儘管它對於邊距、填充、間隙和寬度同樣有效。
一切都在您的瀏覽器中使用客戶端 JavaScript 進行計算,因此您輸入的任何內容都不會上傳,並且工具在載入後可以離線工作。您可以輸入像素或 rem 中的大小,設定自訂根字體大小,並讀取顯示公共視窗寬度下計算值的預覽表,以便您可以在將夾子貼上到樣式表中之前確認曲線的行為。
流體尺寸有一個值得刻意避免的輔助陷阱。中間項純粹以視窗單位表達的夾緊表達式忽略了讀者的字體大小設置,因為大眾對此沒有回應,並且無法增長的文字會失敗 WCAG 1.4。4。將 rem 元件保留在首選值中(即產生的輸出所做的值)意味著大小仍然響應瀏覽器縮放和更大的預設字體。始終設定兩個界限:沒有它們,值在任一方向上都沒有限制。
輸入該值在最小螢幕上應保持的尺寸以及在最大螢幕上應達到的尺寸(以 px 或 rem 為單位)。
輸入適用小尺寸的最小視口和適用大尺寸的最大視口,例如 320px 至 1280px。
檢查預覽表以確認每個視口寬度的計算值以您期望在兩個邊界之間的方式縮放。
複製產生的 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!