تحويل px إلى rem

بكسل إلى rem بحسب حجم خط الجذر، مع جدول للقيم الشائعة.

px
px

24px = 1.5rem

جدول سريع عند جذر 16px

1px0.0625rem
2px0.125rem
4px0.25rem
6px0.375rem
8px0.5rem
10px0.625rem
12px0.75rem
14px0.875rem
15px0.9375rem
16px1rem
18px1.125rem
20px1.25rem
24px1.5rem
28px1.75rem
32px2rem
36px2.25rem
40px2.5rem
48px3rem
56px3.5rem
64px4rem
72px4.5rem
80px5rem
96px6rem
128px8rem

عن الأداة

rem تعني «حجم خط العنصر الجذري»، أي ⁦html⁩. المتصفحات تجعله 16px افتراضيًا، فيكون 1rem = 16px، و24px = 24 ÷ 16 = 1.5rem. المعادلة كلها: rem = px ÷ حجم الجذر.

فائدة rem الحقيقية أنها تحترم إعداد القارئ: من يكبّر الخط الافتراضي في متصفحه لضعف نظر يرى الموقع كله يكبر معه إذا كُتبت الأحجام بالـ rem، ولا يرى شيئًا إذا كُتبت بالـ px.

em تشبهها لكنها نسبة إلى حجم خط العنصر الأب لا الجذر، فتتضاعف في العناصر المتداخلة. استخدم rem للأحجام العامة، وem لما يجب أن يكبر مع نص العنصر نفسه، مثل الحشو داخل زر.

أسئلة شائعة

هل أجعل ⁦html { font-size: 62.5% }⁩ لتسهيل الحساب؟

تجعل 1rem = 10px فيسهل الحساب الذهني، لكنها تفرض عليك كتابة حجم خط لكل النصوص وقد تكسر مكتبات تفترض 16px. الأبسط أن تبقي الافتراضي وتستخدم هذا الجدول.

هل أستخدم rem للحدود؟

للحدود الرفيعة (1px) ابقَ على البكسل، فلا معنى لأن يصير الحد 1.3px عند التكبير.