تحويل px إلى rem: px، rem، pt، em، mm

آخر تحديث:

px

يُقاس rem بالنسبة إلى هذا الحجم. وهنا يُقاس em والنسبة المئوية به أيضاً؛ أما في CSS فيتبعان العنصر الأب، فلا يطابقان rem إلا حيث لا يغيّر أي عنصر أب حجم الخط.

الصيغة
1 px = 0.0625 rem

جميع النتائج

px 1
rem 0.0625
em 0.0625
% 6.25
pt 0.75
pc 0.0625
in 0.0104167
cm 0.0264583
mm 0.264583

جدول المرجع السريع: بكسل → rem (em الجذر)

القيمة (px)النتيجة (rem)
10.0625 rem
80.5 rem
100.625 rem
120.75 rem
140.875 rem
161 rem
181.125 rem
201.25 rem
241.5 rem
322 rem
483 rem
644 rem

حول px وrem وpt

في CSS تساوي 1 بوصة دائماً ⁦96 px⁩، ولذلك فإن ⁦1 pt⁩، وهي 1/72 بوصة، تساوي ⁦1.333 px⁩، و⁦1 mm⁩ يساوي ⁦3.78 px⁩. أما rem وem فوحدتان نسبيتان: ⁦1 rem⁩ هو حجم الخط الجذري، أي ⁦16 px⁩ في كل المتصفحات الرئيسية ما لم يغيّره الزائر، ولذلك فإن ⁦24 px⁩ تساوي ⁦1.5 rem⁩. وإذا حدّدت ورقة الأنماط حجماً جذرياً آخر فأدخله في خانة الحجم الأساسي أعلى الحقول. ويتبع em حجم خط العنصر الأب، فلا يساوي rem إلا حيث لا يغيّره أي عنصر أب.

أحجام النصوص والعناصر الشائعة

عند الحجم الأساسي الافتراضي ⁦16 px⁩. في CSS تساوي 1 بوصة دائماً ⁦96 px⁩، لذا يبقى عمودا pt وmm كما هما مهما كان الحجم الأساسي، ولا يتغير معه إلا عمود rem.

الحجمremptmm
نص ⁦10 pt⁩ (الحواشي السفلية)0.8333103.528
حجم النص الافتراضي في المتصفح1124.233
نص ⁦12 pt⁩ في معالج النصوص1124.233
عنوان h2 الافتراضي1.5186.35
أصغر حجم للهدف في ⁦WCAG 2.2 (2.5.8)⁩1.5186.35
عنوان h1 الافتراضي2248.467
1 سنتيمتر2.36228.3510
1 بوصة67225.4

تاريخ النقطة والبكسل

كان حجم الحروف يُقاس بالنقاط قبل الشاشات بزمن طويل: فقد احتاج صانعو الحروف إلى وحدة واحدة لصبّ حروف متناسقة. ثم ثبّت الحاسوب النقطة عند 1/72 بوصة.

  1. نشر بيير سيمون فورنييه جدولاً لأحجام الحروف مقيسة بالنقاط الطباعية، ويقسم مقياسه البوصة إلى 12 سطراً وكل سطر إلى 6 نقاط.
  2. اعتمدت جمعية صانعي الحروف الطباعية في الولايات المتحدة نظام النقاط لأجسام الحروف، فصار النونباريل (nonpareil) 6 نقاط والبايكا 12 نقطة.
  3. قدّمت Adobe لغة PostScript، ووحدة الطول فيها على الصفحة هي 1/72 بوصة، وهي بحسب وصف Adobe تقارب النقطة المستخدمة في الطباعة.
  4. أصبحت CSS 2.1 توصية من W3C. وهي تثبّت 1 بوصة عند ⁦96 px⁩ و⁦72 pt⁩، فيساوي ⁦1 px⁩ القيمة ⁦0.75 pt⁩، وتبني البكسل على نقطة واحدة من شاشة بدقة ⁦96 dpi⁩ تُرى من مسافة ذراع.

المصادر: