مبدل CSS px ↔ rem

تبدیل بین واحدهای CSS px و rem.

مبدل واحد CSS
تبدیل پیکسل (px) به واحدهای rem.
توضیح واحد CSS

px (پیکسل)

یک واحد مطلق که یک پیکسل را روی صفحه نمایش نشان می‌دهد. اندازه ثابتی دارد و برای طراحی واکنش‌گرا محدود است.

rem (Root EM)

یک واحد نسبی بر اساس اندازه فونت عنصر ریشه (html). برای دسترسی‌پذیری و طراحی واکنش‌گرا مفید است.

فرمول تبدیل

px → rem: px ÷ اندازه فونت پایه
rem → px: rem × اندازه فونت پایه

توصیه‌های استفاده

  • • اندازه فونت: rem توصیه می‌شود
  • • فاصله (margin, padding): rem توصیه می‌شود
  • • حاشیه: px قابل استفاده است
  • • مدیا کوئری‌ها: rem توصیه می‌شود
مقادیر تبدیل رایج
px
rem
8px
0.5rem
12px
0.75rem
14px
0.875rem
16px
1rem
18px
1.125rem
20px
1.25rem
24px
1.5rem
32px
2rem

راهنمای کامل واحد CSS

انتخاب واحدهای CSS مناسب در توسعه وب به شدت بر تجربه کاربری و دسترسی‌پذیری تأثیر می‌گذارد. تفاوت‌های بین px و rem و نحوه استفاده از آنها در موقعیت‌های مناسب را بیاموزید.

راهنمای عمیق واحد پیکسل (px)

📐 ویژگی‌ها

  • • واحد مطلق با تطابق ۱:۱ با پیکسل‌های صفحه نمایش
  • • اندازه ثابت در همه مرورگرها
  • • کنترل دقیق طرح‌بندی امکان‌پذیر است
  • • تحت تأثیر تنظیمات کاربر قرار نمی‌گیرد

✅ موارد استفاده توصیه شده

  • • ضخامت حاشیه (۱ پیکسل، ۲ پیکسل)
  • • آفست سایه
  • • اندازه آیکون‌ها (۱۶ پیکسل، ۲۴ پیکسل)
  • • تنظیمات دقیق فاصله

⚠️ هشدارها

  • • تنظیمات اندازه فونت کاربر را نادیده می‌گیرد
  • • ممکن است مشکلات دسترسی‌پذیری ایجاد کند
  • • برای طراحی واکنش‌گرا محدود است
راهنمای عمیق واحد rem

📐 ویژگی‌ها

  • • بر اساس اندازه فونت عنصر ریشه (html)
  • • تنظیمات کاربر را منعکس می‌کند
  • • نسبت‌های ثابت را حفظ می‌کند
  • • سازگار با دسترسی‌پذیری

✅ موارد استفاده توصیه شده

  • • تنظیمات اندازه فونت
  • • فاصله (margin, padding)
  • • اندازه کانتینرها
  • • نقاط شکست مدیا کوئری

💡 مزایا

  • • نسبت‌ها را هنگام مقیاس‌بندی حفظ می‌کند
  • • دسترسی‌پذیری را بهبود می‌بخشد
  • • نگهداری آسان
راهنمای کاربرد عملی

🎯 استراتژی استفاده خاص واحد

تایپوگرافی

از rem برای اندازه‌های فونت و فاصله خط استفاده کنید rem

طرح‌بندی

از rem برای فاصله و کانتینرها استفاده کنید rem

جزئیات

از px برای حاشیه‌ها و سایه‌ها استفاده کنید px

📱 نکات طراحی واکنش‌گرا

رویکرد اول موبایل

اندازه فونت پایه را ۱۶ پیکسل تنظیم کنید و با واحدهای rem مقیاس‌بندی کنید

html { font-size: 16px; }
h1 { font-size: 2rem; /* 32px */ }
استفاده از مدیا کوئری

ثبات را با نقاط شکست مبتنی بر rem حفظ کنید

@media (min-width: 48rem) { /* 768px */ }
html { font-size: 18px; }
}

♿ ملاحظات دسترسی‌پذیری

✅ روش‌های توصیه شده
  • • اندازه فونت‌ها را با واحدهای rem تنظیم کنید
  • • حداقل اندازه فونت ۱۶ پیکسل را حفظ کنید
  • • فاصله خط کافی (۱.۵ یا بیشتر)
  • • حداقل هدف لمس ۴۴ پیکسل
❌ مواردی که باید از آنها اجتناب کرد
  • • استفاده از مقادیر ثابت px برای اندازه‌های فونت
  • • متن کوچک زیر ۱۲ پیکسل
  • • عرض کانتینر ثابت
  • • فاصله خط ۱.۰ یا کمتر

🔧 پشتیبانی مرورگر و سازگاری

واحد px

پشتیبانی کامل در همه مرورگرها. از IE6+ در دسترس است.

واحد rem

پشتیبانی کامل در IE9+ و مرورگرهای مدرن. برای IE8 و پایین‌تر نیاز به جایگزین دارد.

برای پشتیبانی از IE8: ابتدا مقدار px را اعلام کنید، سپس مقدار rem را به عنوان جایگزین اضافه کنید

font-size: 18px; /* IE8 fallback */
font-size: 1.125rem; /* Modern browsers */
    مبدل CSS px ↔ rem | آزمایشگاه متن