CSS 寬高比計算器
將寬高化為最簡比例,並產生可直接使用的 CSS aspect-ratio 宣告。
計算 CSS 寬高比
請以像素或其他相同單位,輸入正整數尺寸。
關於 CSS 寬高比計算器
寬高比描述元素寬度與高度的比例關係,以冒號分隔的兩個數字表示,例如 16:9。兩個尺寸以相同倍率縮放時,比例不變。網頁開發者會用比例為圖片、影片、嵌入內容、卡片及響應式元件預留穩定空間,讓內容尚未載入完成時也能維持版面。本計算器可約分任何一對整數尺寸,並產生對應的現代 CSS 宣告。
約分使用寬高的最大公因數。1920 × 1080 的最大公因數為 120,兩邊除以 120 後得到 16 × 9。小數值是寬度除以高度,因此 16:9 約為 1.7778。CSS 的 aspect-ratio 屬性可接受約分後的數字或原始尺寸,但最簡形式較容易辨識與檢閱。產生的宣告可貼入圖片外框、影片容器、網格項目或其他盒子的樣式規則。
aspect-ratio 屬性提供的是偏好比例。當元素寬度確定、高度自動時,瀏覽器會依比例推算高度;若高度確定、寬度自動,則可推算寬度。兩個尺寸都明確固定時,比例不會覆寫它們。內容、最小與最大尺寸、盒模型及版面限制,也可能影響最終呈現尺寸。將 width: 100% 搭配寬高比,是建立響應式媒體容器的常見方式。
寬高比不同於解析度。兩張圖片都可以是 16:9,但像素數量相差很大,例如 1280 × 720 與 3840 × 2160。比例控制形狀,解析度則影響細節、檔案大小與顯示密度。將圖片裁成新比例會移除內容;把完整圖片放入不同形狀的盒子,則可能留下空白。CSS object-fit 的 cover、contain 等值,決定替換內容在預留盒子內如何呈現。
為避免版面位移,請使用來源素材的固有尺寸。即使響應式 CSS 改變顯示大小,HTML 的 width 與 height 屬性仍可讓瀏覽器推算比例。若依構圖選擇不同圖片或使用特殊斷點,請確認每個來源都有預期的構圖。本計算器可用任何共同單位,因為只考慮比例;但要求整數,讓最大公因數結果精確,產生簡潔且可預期的比例。
CSS 寬高比範例
| 尺寸 | 最簡比例 | 常見用途 |
|---|---|---|
| 1920 × 1080 | 16:9 | HD 與 UHD 影片。 |
| 1024 × 768 | 4:3 | 傳統顯示器與簡報。 |
| 1080 × 1080 | 1:1 | 正方形圖片與卡片。 |
如何計算 CSS 寬高比
- 以正整數輸入來源寬度。
- 輸入對應的來源高度。
- 選擇「計算 CSS 寬高比」。
- 將最簡比例或產生的 CSS 宣告複製到樣式表。
CSS 寬高比常見問題
CSS aspect-ratio 可以使用原始尺寸嗎?
可以,CSS 可直接使用 1920 / 1080 之類的值。約分後的 16 / 9 形式只是更方便閱讀與溝通。
aspect-ratio 會調整圖片檔案大小嗎?
不會,它控制呈現盒子的偏好形狀,不會改變來源像素或減少下載檔案大小。
為什麼元素沒有套用 aspect-ratio?
寬高可能都已固定,或其他尺寸限制優先生效。請讓其中一個尺寸維持自動,並檢查最小與最大尺寸規則。
cover 與 contain 有什麼不同?
cover 填滿盒子,可能裁切內容;contain 保留全部內容,可能留下空白。兩者皆可搭配 aspect-ratio 容器。
可以使用像素以外的尺寸單位嗎?
可以,只要兩個數值使用相同單位,比例就沒有單位。本計算器使用整數,回傳精確的最簡比例。