เครื่องแปลง PX เป็น REM
แปลงพิกเซล CSS และ rem โดยใช้ขนาดตัวอักษรรากของคุณ
REM
REM: 1.5 rem
- พอยต์
- 18 pt
- เปอร์เซ็นต์ของขนาดราก
- 150 %
วิธีการทำงาน
หนึ่ง rem เท่ากับขนาดตัวอักษรขององค์ประกอบ html ราก ซึ่งในเบราว์เซอร์ค่าเริ่มต้นคือ 16 px การหารค่าพิกเซลด้วยขนาดราคจะได้ rem และการคูณ rem ด้วยขนาดรากจะได้พิกเซล
หน่วย em ทำงานคล้ายกัน แต่สัมพันธ์กับขนาดตัวอักษรขององค์ประกอบแม่ ดังนั้นจะเท่ากับ rem ก็ต่อเมื่อองค์ประกอบแม่ใช้ขนาดราก
ใน CSS กำหนด 1 px เท่ากับ 1/96 นิ้ว และ 1 pt เท่ากับ 1/72 นิ้ว ดังนั้น 1 px = 0.75 pt
สูตร
rem = px ÷ ขนาดราก px = rem × ขนาดราก pt = px × 0.75
ตัวอย่างการคำนวณ
เมื่อขนาดรากเริ่มต้น 16 px ค่า 24 px คือ 24 ÷ 16 = 1.5 rem ซึ่งเท่ากับ 18 pt และ 150% ของขนาดราก
คำถามที่พบบ่อย
ทำไมต้องใช้ rem แทน px
ขนาด rem จะปรับตามเมื่อผู้ใช้เปลี่ยนขนาดตัวอักษรเริ่มต้นของเบราว์เซอร์ ซึ่งช่วยการเข้าถึงสำหรับทุกคน
rem กับ em ต่างกันอย่างไร
rem สัมพันธ์กับองค์ประกอบราก ส่วน em สัมพันธ์กับองค์ประกอบแม่ขององค์ประกอบปัจจุบัน ค่า em ที่ซ้อนกันจึงทบกันไป