محول وحدات CSS
⚙️ الإعدادات الأساسية
الافتراضي: 16px (إعداد المتصفح الافتراضي)
لحسابات em
لحسابات %
🔄 محول الوحدات
وحدة مطلقة — حجم ثابت بغض النظر عن الإعدادات
نسبي لحجم خط الجذر (html)
نسبي لحجم خط العنصر الأب
نسبي لعرض/حجم خط العنصر الأب
وحدة للطباعة: 1pt = 1/72 بوصة
1vw = 1% من عرض نافذة العرض (الافتراضي 1920px)
📊 جدول تحويل سريع
| PX | REM | EM | % | PT | الاستخدام الشائع |
|---|
💡 أفضل الممارسات
👍 استخدم REM لـ:
- • أحجام الخطوط (تتدرّج مع تفضيلات المستخدم)
- • الحشوات والهوامش (مسافات ثابتة)
- • نقاط توقف استعلامات الوسائط
- • أبعاد المكوّنات
👍 استخدم EM لـ:
- • حشوة الأزرار (تتدرّج مع الخط)
- • ارتفاع السطر
- • أحجام الأيقونات نسبةً إلى النص
- • تباعد الطباعة
👍 استخدم PX لـ:
- • الحدود (1px، 2px بدقة)
- • ظلال الصناديق
- • تعديلات دقيقة صغيرة
- • صور/أيقونات ثابتة الحجم
👍 استخدم % لـ:
- • العرض والارتفاع (تخطيطات مرنة)
- • حاويات متجاوبة
- • أعمدة الشبكة
- • نسب الأبعاد
محول وحدات CSS - حاسبة px و rem و em و %
🎨 حوِّل بين وحدات CSS: البكسل (px) و rem و em والنِّسب المئوية (%) والنقاط (pt) ووحدات نافذة العرض (vw، vh). أداة أساسية لتصميم وتطوير الويب المتجاوب.
أنواع وحدات CSS
- الوحدات المطلقة: px، pt، cm، mm، in — حجم ثابت بغض النظر عن السياق
- الوحدات النسبية: rem، em، %، vw، vh — تتدرّج بناءً على العنصر الأب أو نافذة العرض
- وحدات مرتبطة بالخط: rem، em، ch، ex — تعتمد على حجم الخط
- وحدات مرتبطة بنافذة العرض: vw، vh، vmin، vmax — تعتمد على أبعاد نافذة العرض
شرح الوحدات
- px (بكسل): 1px = بكسل واحد على الجهاز. وحدة مطلقة، دقيقة لكنها غير قابلة للتدرّج.
- rem: نسبي لعنصر الجذر (html). 1rem = 16px افتراضياً.
- em: نسبي لحجم خط العنصر الأب. يمكن أن يتضاعف في العناصر المتداخلة.
- %: نسبي لخاصية العنصر الأب. 100% = نفس قيمة الأب.
- pt (نقاط): وحدة للطباعة. 1pt = 1/72 بوصة ≈ 1.333px.
- vw: 1vw = 1% من عرض نافذة العرض. 100vw = العرض الكامل.
- vh: 1vh = 1% من ارتفاع نافذة العرض. 100vh = الارتفاع الكامل.
تحويلات شائعة
- 1rem = 16px (إعداد المتصفح الافتراضي)
- 1em = 16px (إذا كان الأب 16px)
- 100% = حجم العنصر الأب
- 12pt = 16px (شائع في الطباعة)
- 1vw = 19.2px (على نافذة عرض 1920px)
طريقة 62.5%
اضبط html { font-size: 62.5%; }
لجعل 1rem = 10px. هذا يُسهّل الحسابات: 1.6rem = 16px، 2.4rem = 24px، إلخ.
اعتبارات إمكانية الوصول
- استخدم rem للخطوط: يحترم تفضيلات حجم الخط في المتصفح
- تجنب px للخطوط: لا يتدرّج مع إعدادات المستخدم
- استخدم وحدات نسبية: يجعل التصميم متوافقاً مع التكبير/التقريب
- اختبر بأحجام مختلفة: تحقّق عند تكبير 200% ومع إعدادات النص الكبير
التصميم المتجاوب
استخدم rem لاستعلامات الوسائط: @media (min-width: 48rem)
بدلاً من 768px.
هذا يضمن أن نقاط التوقف تتدرّج مع تفضيلات حجم خط المستخدم.
💡 نصيحة احترافية: أفضل ممارسة حديثة هي استخدام rem لمعظم الأحجام (الخطوط، المسافات، نقاط التوقف)، و px للحدود والتفاصيل الدقيقة، و % أو وحدات نافذة العرض للتخطيطات. وتجنّب em للمسافات لأنه قد يتضاعف بشكل غير متوقع.
التعليقات (0)
شارك أفكارك — يرجى الالتزام بالأدب والبقاء ضمن الموضوع.
سجّل الدخول للتعليق