DevToolPal
繁

CSS 圓角產生器

逐一設定 CSS border-radius 的每個角,支援橢圓圓角與不規則形狀,單位可選 px、% 或 rem,即時預覽,可從預設開始,複製最短的 CSS。

本機處理,不會上傳

圓角

單位

預覽

CSS

預設

圓角 CSS

功能簡介

CSS 圓角產生器讓你直觀地調整圓角,並複製最短的 CSS。可以給四個角設定同一個半徑,也可以逐一設定;開啟橢圓圓角後,每個角都有獨立的水平和垂直半徑,拖動時預覽即時變化。支援 px、%、rem 和 em,也可以貼上既有的 border-radius 值繼續編輯。所有操作都在瀏覽器中完成。

使用方法

  1. 從某個預設開始,或沿用範例形狀。
  2. 選擇「單位」。切換單位會換算目前數值(rem 和 em 以 16px 計算,% 相對於預覽方塊)。
  3. 開啟「四個角相同」只用一個滑桿;關閉後可以分別設定「左上」「右上」「右下」「左下」。
  4. 開啟「橢圓圓角」後,每個角都有「水平」和「垂直」兩個滑桿。
  5. 用「寬度」「高度」調整預覽大小,然後從「CSS」卡片複製程式碼。需要四條獨立屬性時開啟完整屬性輸出。

範例

.avatar { border-radius: 50%; }
.tab    { border-radius: 12px 12px 0 0; }
.blob   { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }

小知識

  • 最短寫法。 輸出會合併相同的值:四個角相同時只寫一個值,所有角都是圓弧時省略斜線部分。
  • 百分比跟隨盒子尺寸。 水平百分比相對於元素寬度,垂直百分比相對於高度,所以長方形上的 50% 是橢圓而不是圓。
  • 放不下的半徑 會被瀏覽器一起等比縮小,所以很大的 px 值能得到乾淨的膠囊形。
  • 子元素與溢出。 圓角會裁切背景和邊框,但不會裁切子元素內容;要裁切盒子裡的圖片,加上 overflow: hidden。

常見問題

› border-radius 裡的斜線是什麼意思?

斜線前面是水平半徑,後面是垂直半徑。兩者不同時,角就變成四分之一個橢圓而不是圓。例如 50% / 30% 比 50% 的弧線更扁。

› 四個角的書寫順序是什麼?

從左上角開始順時針:左上、右上、右下、左下。值少於四個時 CSS 會重複使用:兩個值分別設定左上/右下和右上/左下,三個值分別設定左上、右上/左下和右下。

› 怎麼做圓形或膠囊形?

border-radius: 50% 會把正方形變成圓、長方形變成橢圓。要做任意寬度兩端都是半圓的膠囊形,用一個很大的長度,例如 9999px:放不下的半徑會被瀏覽器等比縮小,兩端仍是完美的半圓。

› 不規則的「blob」形狀是怎麼做的?

blob 使用八個不同的百分比:四個水平半徑和四個垂直半徑,例如 30% 70% 70% 30% / 30% 30% 70% 70%。選一個 blob 預設,開啟「橢圓圓角」後拖動各個角的滑桿來調整形狀。