CSS 工作流程

CSS border-radius:橢圓角與半徑重疊縮減

同一個圓角可以有不同的水平與垂直半徑。用視覺介面編輯原生 CSS 後,仍須在實際元件檢查:形狀取決於 border box,不只是輸入的數字。

內容更新: · 維護者與修正回報

先按順時針讀角落,再讀斜線

四個值依序為左上、右上、右下、左下。/ 之前是水平半徑,之後是垂直半徑;沒有斜線時,兩軸使用同一組值。一個值套用全部角落;兩個值在對角重複;三個值會將第二個值用於左下角。

只有實際使用的水平與垂直半徑相等時,該角才是圓弧。任一軸為零,該角就呈直角。原生橢圓角不是 superellipse 或數學 squircle;本工具不產生 corner-shape。

百分比取決於盒子的寬與高

水平百分比按 border box 寬度計算;垂直百分比按高度計算。300 × 200px 的盒子使用 50%,會得到水平 150px、垂直 100px。正方形配上 50% 圓角會形成圓,長方形則形成橢圓。

預覽使用沒有捲軸的 border box。為配合螢幕可能縮小顯示,但目標尺寸與複製的 CSS 不變。調整預覽不輸出 width、height 或響應式斷點。px 與 % 模式各自保留本頁數值;切換不會自動換算或保證形狀相同。

同一個縮減比例套用八個半徑

當相鄰指定半徑超過邊長,瀏覽器會把八個半徑乘上同一比例。取以下最小值:1、寬度除以上邊水平半徑總和、寬度除以下邊總和、高度除以左邊垂直半徑總和、高度除以右邊總和。總和為零時不增加限制。

200 × 100px 的盒子全部指定 80px 時,比例為 100 / 160 = 0.625,每個使用半徑都變成 50px;宣告仍是 border-radius: 80px;。表格僅解釋這個簡單預覽,顯示至小數第二位,不是通用的 DOM 使用值檢查器。瀏覽器可能為捲軸額外調整,不在本預覽模型內。

檢查內容、點擊範圍與可見焦點

背景變圓角,不代表所有子元素都自動被裁切。內容需要沿曲線裁切時,請明確選擇 overflow 規則;overflow: hidden 也可能裁掉焦點提示或其他內容。保留重要控制項與可見焦點,並使用實際文字及縮放測試。

圓角邊界會影響指標事件範圍,不能假設矩形角落全部可點擊。裝飾預覽不是無障礙合規證明。請在目標元件檢查鍵盤、指標、窄螢幕與強制色彩;圓角與多邊形 clip-path 用途不同時,應分開處理。

明確區分工具範圍與隱私

本工具接受 0–9999px 或 0–100% 的半徑,最多一位小數;預覽尺寸為 64–640px 整數。會移除數字前後空白,但拒絕空值、負數、非有限數值、科學記號、附帶單位及過多小數。這是工具範圍,不是 CSS 限制。拖曳限制在 0–100%;方向鍵調整 1、Shift 調整 10,Escape 取消拖曳。

無效欄位會阻止預覽、輸出與複製,不顯示舊的成功結果。剪貼簿失敗時仍可選取程式碼。設定只存在此頁記憶體,不上傳、不持久儲存、不寫入網址,也不記錄輸入值分析;既有核准的頁面分析仍可能運作。本工具不匯入任意 CSS、不混合單位、不匯出 SVG,也不做形狀動畫。複製後仍須在支援的瀏覽器與實際元件測試。

.card {
  border-radius: 24px 8px 32px 8px / 12px 8px 24px 8px;
}
.card:focus-visible { outline: 2px solid #315460; outline-offset: 4px; }

/* 200 × 100px:指定 80px,使用 50px */
.overlap-example { width: 200px; height: 100px; border-radius: 80px; }

資料可信度

資料來源