แปลง rem เป็นพิกเซล (px)

ตรวจสอบเนื้อหาล่าสุด:

หนึ่ง rem เท่ากับ 16 พิกเซลที่ขนาดแบบอักษรเริ่มต้นของเบราว์เซอร์ ดังนั้น 1.5 rem จึงเท่ากับ 24 พิกเซล การคำนวณมีเพียงการคูณครั้งเดียว คือค่า rem คูณขนาดแบบอักษรพื้นฐานของหน้า ใส่ค่าในช่องแรก และถ้าหน้าของคุณใช้ฐานอื่น ให้พิมพ์ฐานนั้นในช่อง font-size พื้นฐาน

rem
px
เป็น

rem คืออะไร และพิกเซลใน CSS คืออะไร

rem เป็นหน่วยความยาวแบบสัมพัทธ์ใน CSS ค่าของหน่วยนี้เท่ากับขนาดแบบอักษรที่คำนวณแล้วขององค์ประกอบรากของหน้า ซึ่งก็คือองค์ประกอบ html[1] ถ้าขนาดแบบอักษรของ html เป็น 16 พิกเซล ทุก rem ในหน้านั้นจะเท่ากับ 16 พิกเซล และเมื่อขนาดนี้เปลี่ยน ขนาดทุกค่าที่เขียนด้วย rem ก็จะเปลี่ยนไปพร้อมกัน

พิกเซล (px) ใน CSS เป็นหน่วยคงที่ ซึ่งมาตรฐานกำหนดไว้ที่ 1/96 นิ้ว[1] ใน CSS หนึ่งนิ้วจึงเท่ากับ 96 พิกเซล และ เครื่องมือแปลงนิ้วเป็น px ก็ตั้งความละเอียดเริ่มต้นไว้ที่ 96 พิกเซลต่อนิ้ว ในความหมายทั่วไป พิกเซลคือหน่วยพื้นฐานของภาพ เป็นจุดภาพบนจอแสดงผลหรือในรูปภาพ[2] พิกเซลของ CSS ไม่เปลี่ยนเมื่อผู้อ่านปรับขนาดแบบอักษรในเบราว์เซอร์ และโปรแกรมออกแบบอย่าง Figma ก็แสดงขนาดเป็นพิกเซล การแปลง rem เป็นพิกเซลจึงช่วยให้เทียบสไตล์ชีตกับงานออกแบบได้

โค้ด CSS ในโปรแกรมแก้ไขที่ขึ้นต้นด้วย selector :root และรายการตัวแปรสี
selector :root ในหน้า HTML ชี้ไปที่องค์ประกอบ html เอง ขนาดแบบอักษรที่เขียนไว้ตรงนี้จึงกลายเป็นฐานของค่า rem ทุกค่า ในส่วนที่เห็นในภาพ selector นี้มีตัวแปรสีและไม่ได้กำหนดขนาดแบบอักษร ฐานจึงยังเป็นค่าของเบราว์เซอร์ ภาพถ่าย: Pankaj Patel, Unsplash

1 rem เท่ากับกี่พิกเซล

1 rem เท่ากับ 16 พิกเซล ตราบใดที่ขนาดแบบอักษรพื้นฐานเป็นค่าเริ่มต้นของ Chrome, Edge และ Firefox สูตรคือ พิกเซล = rem × ขนาดแบบอักษรพื้นฐาน ดังนั้น 1.5 rem เท่ากับ 24 พิกเซล ส่วน 0.875 rem เท่ากับ 14 พิกเซล ซึ่งเป็นขนาดข้อความ text-sm ของ Tailwind CSS[3]

เลข 16 เปลี่ยนได้จากสองทาง ทางแรกคือสไตล์ชีต กฎ html { font-size: 62.5% } ทำให้ฐานเป็น 10 พิกเซล 1.5 rem จึงเป็น 15 พิกเซล ทางที่สองคือผู้อ่าน เมื่อเราเลือก “ขนาดใหญ่” ในรายการ “ขนาดแบบอักษร” ของ Chrome ค่า 1 rem กลายเป็น 20 พิกเซล

ตัวแปลงจึงมีช่องที่สามสำหรับฐานของหน้า ใส่ฐานที่หน้าของคุณใช้ แล้วจะได้ค่าพิกเซลที่ผู้อ่านหน้านั้นเห็น ถ้ายังไม่รู้ฐาน ให้เริ่มจาก 16 ที่อยู่ในช่องอยู่แล้ว

แปลง rem เป็น px อย่างไร สูตรและตัวอย่าง

สูตรคือ px = rem × font-size โดย font-size คือขนาดแบบอักษรขององค์ประกอบ html ลองดูระยะห่าง 1.25 rem ที่ฐานเริ่มต้น 16 พิกเซล จะได้ 1.25 × 16 = 20 พิกเซล ส่วนที่ฐาน 20 พิกเซล ระยะเดียวกันจะเป็น 25 พิกเซล

เทคนิค 62.5% ตั้งขนาดแบบอักษรของ html ไว้ที่ 62.5% ของค่าเริ่มต้น ฐานจึงเป็น 10 พิกเซล เพราะ 62.5% ของ 16 คือ 10 จากนั้นค่าจะอ่านได้ตรงตัว คือ 2.4 rem เท่ากับ 24 พิกเซล ถ้าผู้อ่านเพิ่มขนาดแบบอักษรในเบราว์เซอร์เป็น 20 พิกเซล ฐานจะเป็น 12.5 พิกเซล และ 2.4 rem จะเป็น 30 พิกเซล ช่อง font-size พื้นฐานของตัวแปลงรับเปอร์เซ็นต์แบบเดียวกับที่เขียนในสไตล์ชีต และคำนวณจาก 16 พิกเซล เมื่อใส่ 62.5% ตัวแปลงจะใช้ฐาน 10 พิกเซล

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

โค้ด CSS ที่มีบรรทัด font-size: 14px และบรรทัด font-size: 0.875rem อยู่ด้านล่าง
บรรทัดที่ 35 และ 36 เขียนขนาดแบบอักษรสองครั้ง ครั้งแรกเป็น 14px แล้วตามด้วย 0.875rem บรรทัดที่สองมาหลังบรรทัดแรก เบราว์เซอร์จึงใช้ 0.875rem ที่ฐาน 16 พิกเซล ผลยังคงเป็น 14 พิกเซล เพราะ 0.875 × 16 = 14 ส่วนที่ฐาน 20 พิกเซล ข้อความจะเป็น 17.5 พิกเซล ภาพถ่าย: Nick Karvounis, Unsplash

ตารางแปลง rem เป็น px ที่ฐานสามค่า

คอลัมน์แรกคือฐานเริ่มต้น 16 พิกเซล คอลัมน์ที่สองคือฐาน 10 พิกเซลจากเทคนิค 62.5% และคอลัมน์ที่สามคือฐาน 20 พิกเซล ซึ่งเป็นค่าที่ตัวเลือก “ขนาดใหญ่” ของ Chrome และ “ขนาดแบบอักษรใหญ่” ของ Edge ตั้งไว้ แถวที่เน้นคือ 1 rem และ 1.5 rem
ค่า remที่ 16 px (ค่าเริ่มต้น)ที่ 10 px (62.5%)ที่ 20 px (ขนาดใหญ่)
0.125 rem2 px1.25 px2.5 px
0.25 rem4 px2.5 px5 px
0.375 rem6 px3.75 px7.5 px
0.5 rem8 px5 px10 px
0.625 rem10 px6.25 px12.5 px
0.75 rem12 px7.5 px15 px
0.8 rem12.8 px8 px16 px
0.875 rem14 px8.75 px17.5 px
0.9 rem14.4 px9 px18 px
1 rem16 px10 px20 px
1.1 rem17.6 px11 px22 px
1.125 rem18 px11.25 px22.5 px
1.2 rem19.2 px12 px24 px
1.25 rem20 px12.5 px25 px
1.3 rem20.8 px13 px26 px
1.375 rem22 px13.75 px27.5 px
1.4 rem22.4 px14 px28 px
1.5 rem24 px15 px30 px
1.6 rem25.6 px16 px32 px
1.625 rem26 px16.25 px32.5 px
1.75 rem28 px17.5 px35 px
1.8 rem28.8 px18 px36 px
1.875 rem30 px18.75 px37.5 px
2 rem32 px20 px40 px
2.25 rem36 px22.5 px45 px
2.5 rem40 px25 px50 px
2.75 rem44 px27.5 px55 px
3 rem48 px30 px60 px
3.5 rem56 px35 px70 px
3.75 rem60 px37.5 px75 px
4 rem64 px40 px80 px
4.5 rem72 px45 px90 px
5 rem80 px50 px100 px
6 rem96 px60 px120 px
8 rem128 px80 px160 px
10 rem160 px100 px200 px
16 rem256 px160 px320 px
20 rem320 px200 px400 px
32 rem512 px320 px640 px
ตัวแปลงคำนวณทุกช่องด้วยสูตร พิกเซล = rem × ฐาน และแสดงทศนิยมไม่เกินสองตำแหน่ง เหมือนในช่องผลลัพธ์

ขนาดแบบอักษรของ Tailwind CSS เท่ากับกี่พิกเซล

Tailwind CSS เขียนขนาดแบบอักษรเป็น rem ขนาดเล็กที่สุดคือ text-xs ที่ 0.75 rem และใหญ่ที่สุดคือ text-9xl ที่ 8 rem[3] สองคอลัมน์สุดท้ายแสดงพิกเซลที่ฐาน 16 และที่ฐาน 20 พิกเซลจากตัวเลือก “ขนาดใหญ่” ของ Chrome
คลาสของ Tailwindค่า remพิกเซลที่ 16พิกเซลที่ 20
text-xs0.75 rem12 px15 px
text-sm0.875 rem14 px17.5 px
text-base1 rem16 px20 px
text-lg1.125 rem18 px22.5 px
text-xl1.25 rem20 px25 px
text-2xl1.5 rem24 px30 px
text-3xl1.875 rem30 px37.5 px
text-4xl2.25 rem36 px45 px
text-5xl3 rem48 px60 px
text-6xl3.75 rem60 px75 px
text-7xl4.5 rem72 px90 px
text-8xl6 rem96 px120 px
text-9xl8 rem128 px160 px
ค่ามาจากหน้า font-size ในเอกสารของ Tailwind CSS ซึ่งมีเป็นภาษาอังกฤษ ส่วนพิกเซลคำนวณโดยตัวแปลง ถ้าขนาดในงานออกแบบของคุณเป็นพิกเซล ให้แปลงด้วย เครื่องมือแปลง px เป็น rem เพื่อหาคลาสที่ตรงกัน

ตัวเลือกในรายการ “ขนาดแบบอักษร” ของ Chrome และ Edge ตั้งฐานไว้เท่าใด

Chrome และ Edge มีรายการขนาดแบบอักษรห้าตัวเลือก เราเลือกทีละตัวในทั้งสองเบราว์เซอร์แล้ววัดหน้าทดสอบ ขนาดแบบอักษรขององค์ประกอบ html เท่ากับตัวเลขในคอลัมน์ฐานทุกครั้ง ส่วนองค์ประกอบที่เขียนเป็น 16px ยังคงเป็น 16 พิกเซลในทุกตัวเลือก
ตัวเลือกใน Chromeตัวเลือกใน Edgeฐาน คือ 1 rem0.875 rem1.5 rem2 rem
เล็กมากขนาดแบบอักษรเล็กมาก9 px7.88 px13.5 px18 px
ขนาดเล็กขนาดแบบอักษรเล็ก12 px10.5 px18 px24 px
กลาง (แนะนำ)ขนาดแบบอักษรปานกลาง (แนะนำ)16 px14 px24 px32 px
ขนาดใหญ่ขนาดแบบอักษรใหญ่20 px17.5 px30 px40 px
ใหญ่มากขนาดแบบอักษรใหญ่มาก24 px21 px36 px48 px
ใน Firefox รายการ “ขนาดแบบอักษร” มีค่าตั้งแต่ 9 ถึง 72 พิกเซล และค่าที่เลือกจะกลายเป็นฐานในแบบเดียวกัน ส่วน Safari บน Mac กำหนดได้เพียงขนาดแบบอักษรขั้นต่ำในการตั้งค่า[4]

ตัวแปลงนี้รับและคำนวณการเขียนแบบใดบ้าง

แต่ละช่องรับและคำนวณทุกการเขียนในส่วนของช่องนั้นในตารางนี้ จึงไม่ต้องแก้ค่าก่อนวาง วางได้ตามที่คัดลอกมาจากสไตล์ชีตหรือเครื่องมือสำหรับนักพัฒนา พร้อมหน่วย จะใช้เลขอารบิกหรือเลขไทยก็ได้ คอลัมน์ตรงกลางแสดงผลที่ตัวแปลงคำนวณเองที่ฐาน 16 พิกเซล
สิ่งที่พิมพ์หรือวางผลที่ตัวแปลงคำนวณสิ่งที่เกิดขึ้นกับการเขียนนี้
ช่องแรก: ค่า rem ที่ฐาน 16 พิกเซล
1.524 pxจุดทศนิยมแบบที่ใช้เขียนตัวเลขในภาษาไทยและใน CSS: 1.5 คูณ 16
๑.๕24 pxเลขไทยพร้อมจุดทศนิยม เราแปลงเป็น 1.5 ก่อนคำนวณ
1,524 pxจุลภาคที่ตามด้วยเลขหนึ่งหรือสองหลัก เราอ่านเป็นจุดทศนิยม
1,125rem18 pxจุลภาคที่ติดกับ rem เราอ่านเป็นจุดทศนิยม แม้จะตามด้วยเลขสามหลัก เพราะ CSS เขียนทศนิยมด้วยจุดและไม่มีตัวคั่นหลักพัน ใต้ช่องจะมีคำแนะนำบอกอีกความหมายหนึ่ง คือ 1125
1,87530000 pxถ้าไม่มีหน่วย จุลภาคที่ตามด้วยเลขสามหลักพอดี เราอ่านเป็นตัวคั่นหลักพันแบบที่ใช้ในภาษาไทย ค่าจึงเป็น 1,875 rem ใต้ช่องจะมีคำแนะนำบอกอีกความหมายหนึ่ง คือ 1.875
.875rem14 pxค่าจากไฟล์ CSS ที่ถูกย่อ ไม่มีเลขศูนย์หน้าจุด เราอ่านเป็น 0.875 และข้ามคำว่า rem
font-size: 1.5rem;24 pxบรรทัดเต็มจากสไตล์ชีต เราใช้ตัวเลขและข้ามชื่อพร็อพเพอร์ตีกับเครื่องหมายอัฒภาค
--text-sm: 0.875rem;14 pxบรรทัดจากตัวแปรธีมของ Tailwind CSS ขีดสองตัวหน้าชื่อตัวแปรไม่นับเป็นเครื่องหมายลบ
margin-top: -0.5rem;-8 pxระยะขอบติดลบจากสไตล์ชีต เครื่องหมายลบที่ติดกับตัวเลขยังถูกนับ ผลจึงออกมาติดลบ
3/412 pxเศษส่วนธรรมดา 3 หารด้วย 4 ได้ 0.75 rem
ช่อง “font-size พื้นฐาน”: ตัวแปลงคำนวณฐาน
62.5%10 pxเปอร์เซ็นต์แบบที่เขียนให้องค์ประกอบ html คำนวณจากฐานเริ่มต้น 16 พิกเซล และ 62.5% ของ 16 คือ 10
๖๒.๕%10 pxเปอร์เซ็นต์เดียวกันที่เขียนด้วยเลขไทย
125%20 pxเปอร์เซ็นต์ที่มากกว่า 100% โดย 125% ของ 16 คือ 20 เท่ากับฐานจากตัวเลือก “ขนาดใหญ่” ใน Chrome
font-size: 20px20 pxบรรทัดที่คัดลอกจากเครื่องมือสำหรับนักพัฒนา เราใช้ตัวเลขและข้ามชื่อพร็อพเพอร์ตีกับหน่วย
18.518.5 pxฐานที่มีทศนิยม รับได้ตราบใดที่อยู่ระหว่าง 1 ถึง 100
เราลองทุกการเขียนในช่องจริงก่อนเขียนลงที่นี่ ถ้ามีข้อความใต้ช่องขอให้ใส่ตัวเลขเพียงค่าเดียว ให้ลบส่วนที่คัดลอกมาทั้งหมดยกเว้นค่า

เปลี่ยนขนาดแบบอักษรพื้นฐานใน Chrome, Edge, Firefox และ Safari อย่างไร

ใน Chrome, Edge และ Firefox ขนาดที่ผู้อ่านเลือกจะกลายเป็นฐานของค่า rem ทุกค่าในหน้าที่เปิด ชื่อการตั้งค่าในที่นี้ตรงกับหน้าจอภาษาไทยของแต่ละเบราว์เซอร์

  1. Chrome

    เปิด “การตั้งค่า” ไปที่ “ลักษณะที่ปรากฏ” แล้วเลือกขนาดจากรายการ “ขนาดแบบอักษร” ปุ่ม “กำหนดค่าแบบอักษร” จะเปิดหน้าที่มีแถบเลื่อน “ขนาดแบบอักษร” และ “ขนาดแบบอักษรขั้นต่ำ”
  2. Edge

    เปิด “การตั้งค่า” ไปที่ “ลักษณะที่ปรากฏ” และ “แบบอักษร” แล้วเลือกจากรายการ “ขนาดแบบอักษร” ชื่อตัวเลือกขึ้นต้นด้วยคำว่า ขนาดแบบอักษร และตัวเลือกตรงกลางคือ “ขนาดแบบอักษรปานกลาง (แนะนำ)”
  3. Firefox

    เปิด “การตั้งค่า” ไปที่ “การช่วยเข้าถึง” และในส่วน “แบบอักษร” ให้เลือกตัวเลขจากรายการ “ขนาดแบบอักษร” Firefox เก็บขนาดนี้แยกตามระบบการเขียน และรู้ระบบของหน้าจากแอตทริบิวต์ lang ในการวัดของเรา เราตั้งขนาดสำหรับอักษรไทยไว้ที่ 22 พิกเซล หน้าที่มี lang="th" ได้ 1 rem เท่ากับ 22 พิกเซล ส่วนหน้าที่ไม่มี lang ยังคงเป็น 16 พิกเซล ปุ่ม “การตั้งค่าขั้นสูง” เปิดหน้าต่าง “แบบอักษร” ที่มีรายการ “แบบอักษรสำหรับ” และ “ขนาดแบบอักษรต่ำสุด”
  4. Safari บน Mac

    ในเมนู Safari เลือก “การตั้งค่า” แล้วคลิก “ขั้นสูง” ที่นี่ Safari กำหนดได้เพียงขีดจำกัดล่าง ให้เปิดตัวเลือก “ห้ามใช้แบบอักษรที่มีขนาดเล็กกว่า” แล้วเลือกตัวเลข Apple แนะนำให้ลอง 12 หรือ 14 ถ้าไม่แน่ใจ[4]

ทำไมขนาดข้อความจึงเขียนด้วย rem

ข้อความที่เขียนด้วย rem จะใหญ่ขึ้นเมื่อผู้อ่านเพิ่มขนาดแบบอักษรในเบราว์เซอร์ ส่วนข้อความที่เขียนด้วยพิกเซลจะคงเดิม เรื่องนี้อยู่ในเกณฑ์ความสำเร็จ 1.4.4 “การปรับขนาดข้อความ” ของแนวทางการทำให้เนื้อหาเว็บสามารถเข้าถึงและใช้ประโยชน์ได้ (WCAG) ซึ่งฉบับแปลภาษาไทยที่ได้รับอนุญาตเขียนไว้ว่า “สามารถปรับขนาดข้อความได้สูงสุดถึงร้อยละ 200 โดยไม่ต้องใช้เทคโนโลยีสิ่งอำนวยความสะดวก โดยไม่สูญเสียเนื้อหาหรือฟังก์ชันการใช้งาน ยกเว้นคำบรรยายแทนเสียงและภาพข้อความ”[5] การแปลงเป็นพิกเซลช่วยเทียบผลกับงานออกแบบ ส่วนขนาดจากงานออกแบบให้เขียนลงสไตล์ชีตเป็น rem ด้วย เครื่องมือแปลง px เป็น rem

พิกเซล: แปลงจากหน่วยอื่น

แหล่งอ้างอิง

  1. CSS Values and Units Module Level 4 — W3C
  2. พิกเซล — วิกิพีเดีย
  3. font-size — Tailwind CSS
  4. เปลี่ยนการตั้งค่าขั้นสูงใน Safari บน Mac — Apple
  5. แนวทางการทำให้เนื้อหาเว็บสามารถเข้าถึงและใช้ประโยชน์ได้ (WCAG) 2.2 — W3C, ฉบับแปลภาษาไทยโดย สวทช.
  6. <length> CSS type — MDN Web Docs

เราคำนวณค่าทั้งหมดในตารางจากนิยามของหน่วย และตรวจสอบการคำนวณอีกครั้งก่อนเผยแพร่ ข้อมูลทางประวัติศาสตร์และชื่อหน่วยท้องถิ่นอ้างอิงจากแหล่งที่ระบุไว้ด้านบน

ตรวจสอบเนื้อหาล่าสุด: · เขียนและตรวจสอบโดย ทีมงาน Arteon

คำถามที่พบบ่อยเกี่ยวกับการแปลง rem เป็น px

1 rem เท่ากับ 16 พิกเซลเสมอหรือไม่

1 rem เท่ากับ 16 พิกเซลตราบใดที่ขนาดแบบอักษรพื้นฐานยังเป็นค่าเริ่มต้น[6] ถ้าหน้าเว็บกำหนดขนาดอื่นให้องค์ประกอบ html หรือผู้อ่านเปลี่ยนขนาดแบบอักษรในเบราว์เซอร์ ค่า 1 rem ก็จะเปลี่ยนตาม ตัวอย่างเช่น ตัวเลือก “ขนาดใหญ่” ใน Chrome ทำให้ 1 rem เป็น 20 พิกเซล

1.5 rem เท่ากับกี่พิกเซล

1.5 rem เท่ากับ 24 พิกเซลที่ฐานเริ่มต้น 16 พิกเซล ที่ฐาน 10 พิกเซลจะเป็น 15 พิกเซล และที่ฐาน 20 พิกเซลจะเป็น 30 พิกเซล

2 rem และ 0.5 rem เท่ากับกี่พิกเซล

ที่ฐาน 16 พิกเซล 2 rem เท่ากับ 32 พิกเซล และ 0.5 rem เท่ากับ 8 พิกเซล ทั้งสองค่าเปลี่ยนตามฐาน ที่ฐาน 20 พิกเซล 2 rem จะเป็น 40 พิกเซล และ 0.5 rem จะเป็น 10 พิกเซล

rem กับ em ต่างกันอย่างไร

rem คำนวณจากขนาดแบบอักษรขององค์ประกอบ html เสมอ จึงมีค่าเท่ากันทั้งหน้า ส่วน em คำนวณจากขนาดแบบอักษรขององค์ประกอบแม่ ดังนั้น 1.5em ในองค์ประกอบที่มีขนาดแบบอักษร 20 พิกเซลจะเท่ากับ 30 พิกเซล สำหรับ em ให้ใช้ เครื่องมือแปลง em เป็น px

การซูมหน้าเปลี่ยนค่า 1 rem หรือไม่

ในการวัดของเราบน Chrome ค่า 1 rem ยังเป็น 16 พิกเซลหลังซูมหน้าเป็น 125% “การซูมหน้า” ขยายทุกอย่างในหน้าไปพร้อมกัน ทั้งส่วนที่เขียนด้วย rem และส่วนที่เขียนด้วยพิกเซล ส่วนการเปลี่ยนขนาดแบบอักษรจะเปลี่ยนเฉพาะค่า rem

ขนาดแบบอักษรขั้นต่ำเปลี่ยนการคำนวณ rem หรือไม่

ในการวัดของเราบน Chrome และ Firefox ไม่เปลี่ยน เราตั้งขนาดขั้นต่ำไว้ที่ 12 พิกเซลในหน้าที่ใช้ html { font-size: 62.5% } ผลคือ 2.4 rem ยังเท่ากับ 24 พิกเซล แปลว่า rem ยังคำนวณจากฐาน 10 พิกเซล

จะรู้ฐานของเว็บไซต์หนึ่งได้อย่างไร

เปิดเครื่องมือสำหรับนักพัฒนาใน Chrome เลือกองค์ประกอบ html ในแผง “องค์ประกอบ” แล้วเปิดแท็บ “คำนวณแล้ว” และหา font-size ตัวเลขที่เห็นคือฐานที่ใช้คำนวณ rem ในหน้านั้นขณะนี้ หลังจากรวมการตั้งค่าของเว็บไซต์กับการตั้งค่าของผู้อ่านแล้ว

Tailwind CSS ใช้หน่วย rem หรือไม่

ใช้ ขนาดแบบอักษรใน Tailwind CSS เขียนเป็น rem คลาส text-base เท่ากับ 1 rem หรือ 16 พิกเซลที่ฐานเริ่มต้น และคลาส text-2xl เท่ากับ 1.5 rem หรือ 24 พิกเซล

ทำไมผลลัพธ์จึงมีทศนิยม เช่น 17.5 พิกเซล

การคูณด้วยฐานที่ไม่ใช่ 16 อาจได้ทศนิยม เช่น 0.875 rem ที่ฐาน 20 พิกเซลเท่ากับ 17.5 พิกเซล ตัวแปลงแสดงทศนิยมไม่เกินสองตำแหน่ง และเบราว์เซอร์รับเศษของพิกเซลแบบนี้ในหน้าเว็บได้

ภาพหน้าจอของเครื่องมือฟรีจาก Arteon: แปลง rem เป็นพิกเซล (px)

ช่วยเราปรับปรุงเครื่องมือ

พบค่าที่ให้ผลต่างจากเบราว์เซอร์ของคุณ หรือมีไอเดียสำหรับตัวแปลงนี้ใช่ไหม เขียนถึงเราได้เลย