Skip to content

หน่วย CSS อธิบาย

หน่วย CSS ทั้งหมด: หน่วยสัมบูรณ์ หน่วยอิงกับฟอนต์ หน่วยอิงกับวิวพอร์ต ฟังก์ชันค่ายืดหยุ่น รวมถึงหน่วยมุม เวลา และความละเอียด — แต่ละหน่วยวัดโดยอ้างอิงจากอะไร และควรเลือกใช้เมื่อไร

หน่วยสัมบูรณ์ (px, pt) คงขนาดตายตัวไม่ว่าบริบทจะเป็นอย่างไร ส่วนหน่วยสัมพัทธ์ (rem, vw, %) ย่อ-ขยายตามค่าอ้างอิง ควรใช้ rem กำหนดขนาดฟอนต์ เพราะเคารพการตั้งค่าขนาดฟอนต์รากของผู้ใช้ ทำให้ตัวอักษรของคุณเป็นไปตามการตั้งค่าการเข้าถึงของเขา ใช้ clamp() กับตัวอักษรแบบยืดหยุ่นที่ขยาย-หดตามวิวพอร์ต โดยไม่ทะลุขอบบนหรือขอบล่างตลอดเวลา

ตารางอ้างอิง · 38 รายการ
38 of 38 rows
สัมบูรณ์
1/96 นิ้ว (พิกเซลอ้างอิงของ CSS)ขนาด UI แบบตายตัว: เส้นขอบ เส้นบาง ขนาดไอคอนborder: 1px solid #000;
1/72 นิ้ว (1pt = 1.333px)สไตล์ชีตงานพิมพ์ ที่ขนาดสอดคล้องกับกระดาษจริงfont-size: 12pt;
1 เซนติเมตร (≈37.8px)เลย์เอาต์งานพิมพ์ที่ต้องวัดตามขนาดจริงmargin: 2cm;
1 มิลลิเมตร (≈3.78px)การวัดงานพิมพ์ระดับละเอียดpadding: 5mm;
1 นิ้ว (96px = 2.54cm)เลย์เอาต์งานพิมพ์ที่ระบุขนาดเป็นนิ้วmargin: 1in;
อิงกับฟอนต์
ขนาดฟอนต์ของอิลิเมนต์เอง (สืบทอดจากพาเรนต์)ระยะห่างที่ย่อ-ขยายตามข้อความรอบข้างpadding: 1em;
ขนาดฟอนต์ของอิลิเมนต์ราก (อิลิเมนต์ html)ขนาดฟอนต์: เคารพการตั้งค่าขนาดฟอนต์รากของผู้ใช้font-size: 1.25rem;
ความกว้างแนวรั้วของกลิฟ '0' ในฟอนต์ปัจจุบันกำหนดความยาวบรรทัดที่อ่านง่าย (จำนวนอักขระต่อบรรทัด)max-width: 70ch;
ความสูง x ของฟอนต์ปัจจุบัน (ความสูงของ 'x' ตัวเล็ก)ค่าแนวตั้งที่ผูกอยู่กับฟอนต์line-height: 2ex;
ความสูงตัวพิมพ์ใหญ่ของฟอนต์ปัจจุบัน (ความสูงของอักษรตัวใหญ่)ค่าแนวตั้งตามความสูงตัวพิมพ์ใหญ่ แน่นกว่า expadding-top: 0.5cap;
ความกว้างแนวรั้วของอักษรภาพ '水' (น้ำ) ในฟอนต์ปัจจุบันการกำหนดขนาดที่ตามเซลล์อักขระ CJK หนึ่งตัวwidth: 4ic;
ความสูงบรรทัดที่คำนวณแล้วของอิลิเมนต์เองกำหนดขนาดอิลิเมนต์เป็นจำนวนบรรทัดข้อความเต็มheight: 3lh;
ความสูงบรรทัดของอิลิเมนต์รากระยะห่างเป็นจำนวนเท่าของความสูงบรรทัดหลักของเอกสารmargin-block: 2rlh;
อิงกับวิวพอร์ต
ค่าของพร็อพเพอร์ตี้เดียวกันในพาเรนต์เลย์เอาต์ยืดหยุ่นตามขนาดอิลิเมนต์ที่ครอบอยู่width: 50%;
1% ของความกว้างวิวพอร์ตส่วนเต็มความกว้างที่ขนาดตามความกว้างหน้าจอwidth: 100vw;
1% ของความสูงวิวพอร์ตส่วน hero หรือโอเวอร์เลย์ที่ครอบคลุมความสูงหน้าจอheight: 100vh;
1% ของมิติที่เล็กกว่าของวิวพอร์ตกำหนดขนาดอิลิเมนต์ให้พอดีหน้าจอในทุกการวางแนวfont-size: 5vmin;
1% ของมิติที่ใหญ่กว่าของวิวพอร์ตเติมเต็มแกนหลักของวิวพอร์ตfont-size: 5vmax;
1% ของความสูงวิวพอร์ตแบบเล็ก (UI ของเบราว์เซอร์แสดงเต็มที่)ส่วนเต็มความสูงบนมือถือที่พอดีเหนือแถบเบราว์เซอร์ที่ขยายเต็มheight: 100svh;
1% ของความสูงวิวพอร์ตแบบใหญ่ (UI ของเบราว์เซอร์ถูกซ่อน)พื้นหลังที่ต้องปกคลุมหน้าจอแม้แถบเบราว์เซอร์จะยุบลงheight: 100lvh;
1% ของความสูงวิวพอร์ตแบบไดนามิก ตามการแสดง-ซ่อน UI ของเบราว์เซอร์วิธีแก้ 100vh บนมือถือ: ความสูงปรับตามการปรากฏของแถบเบราว์เซอร์height: 100dvh;
1% ของความกว้างวิวพอร์ตแบบเล็กคู่ที่สอดคล้องแนวความกว้างของ svh สำหรับสถานะวิวพอร์ตแคบที่สุดwidth: 100svw;
1% ของความกว้างวิวพอร์ตแบบใหญ่คู่ที่สอดคล้องแนวความกว้างของ lvh สำหรับสถานะวิวพอร์ตกว้างที่สุดwidth: 100lvw;
1% ของความกว้างวิวพอร์ตแบบไดนามิก ตาม UI ของเบราว์เซอร์คู่ที่สอดคล้องแนวความกว้างของ dvh เมื่อวิวพอร์ตย่อ-ขยายตามแถบเบราว์เซอร์width: 100dvw;
1% ของขนาดวิวพอร์ตตามแกนอินไลน์ (ความกว้างในโหมดเขียนแนวนอน)การกำหนดขนาดตามวิวพอร์ตที่เป็นไปตามทิศทางการเขียนwidth: 50vi;
1% ของขนาดวิวพอร์ตตามแกนบล็อก (ความสูงในโหมดเขียนแนวนอน)การกำหนดขนาดตามวิวพอร์ตที่ยังถูกต้องในโหมดเขียนแนวตั้งheight: 50vb;
ยืดหยุ่น
ค่าที่ต้องการโดยถูกจำกัดด้วยขอบล่างและขอบบนตัวอักษรแบบยืดหยุ่นที่ไม่ทะลุขอบล่างหรือขอบบนwidth: clamp(320px, 80vw, 1100px);
ค่าที่น้อยที่สุดในบรรดาอาร์กิวเมนต์ที่คั่นด้วยจุลภาคครอบขนาดไว้เพื่อไม่ให้เกินค่าสูงสุดwidth: min(100%, 600px);
ค่าที่มากที่สุดในบรรดาอาร์กิวเมนต์ที่คั่นด้วยจุลภาคบังคับขนาดขั้นต่ำที่โตขึ้นตามวิวพอร์ตwidth: max(50%, 300px);
มุม
1/360 ของวงกลมเต็มทรานส์ฟอร์มหมุน และตำแหน่งมุมของกราเดียนต์transform: rotate(45deg);
เรเดียน; 1rad ≈ 57.2958degมุมที่คำนวณจากคณิตศาสตร์ เช่น ทรานส์ฟอร์มที่สร้างขึ้นอัตโนมัติtransform: rotate(1.5708rad);
เกรเดียน; 400grad = วงกลมเต็มค่ามุมแบบเก่าหรือแบบงานสำรวจtransform: rotate(100grad);
1turn = วงกลมเต็ม 360°การหมุนเต็มวงหรือครึ่งวงที่อ่านเข้าใจได้ทันทีtransform: rotate(0.5turn);
เวลา
หนึ่งวินาทีระยะเวลาของแอนิเมชันและทรานสิชันtransition: opacity 0.3s;
หนึ่งมิลลิวินาที (1s = 1000ms)แอนิเมชันตอบสนอง UI สั้น ๆ และความหน่วงanimation-duration: 150ms;
ความละเอียด
จำนวนจุดต่อนิ้วของเอาต์พุตมีเดียควารีความละเอียดสำหรับงานพิมพ์@media (min-resolution: 300dpi)
จุดต่อหน่วย px; 1dppx เท่ากับจอมาตรฐาน 96dpiมีเดียควารีสำหรับ Retina และจอ DPI สูง@media (min-resolution: 2x)
จุดต่อเซนติเมตร (1dppx ≈ 2.54dpcm)มีเดียควารีความละเอียดในหน่วยเมตริก@media (min-resolution: 118dpcm)