تخطَّ إلى المحتوى

font-size

خاصية حجم الخط font-size

خاصية font-size تحدد حجم النص — وبوحدة rem تحترم إعدادات المستخدم، وبدالة clamp تتدرج مع الشاشة بلا قفزات.

معركة الوحدات محسومة: **rem** (نسبة لجذر الصفحة، 1rem = 16px افتراضيًا) هي الصواب لأنها تتضاعف مع تكبير المستخدم لخط متصفحه — وpx الثابتة تكسر هذه الوصولية. وem الشقيقة تنسب للأب فتتراكم بشكل مفاجئ داخل التداخل.

ونجمة العصر clamp(الأدنى, المتغير, الأقصى): عنوان يتدرج مع عرض الشاشة بين حدين بلا أي media query — clamp(1.8rem, 4vw, 3rem) عنوان هيرو كامل التجاوب بسطر.

الصياغة

html { font-size: 16px; }
p  { font-size: 1.0625rem; }
h1 { font-size: clamp(1.8rem, 4vw, 3rem); }

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<style>
  .fluid { font-size: clamp(18px, 6vw, 42px); color: #6d28d9; font-weight: bold; }
</style>
<p class="fluid">وسّع وضيّق المعاينة — أتدرج بنعومة بين حدّين</p>
<p style="font-size: 1rem">نص عادي 1rem — يحترم إعدادات القارئ.</p>
النتيجة المباشرة:

أهم القيم

القيمةالوظيفة
remنسبة لجذر الصفحة — وحدة النصوص الصحيحة وصوليًا
clamp(min, fluid, max)تدرج سائل بين حدين — عناوين متجاوبة بلا media
emنسبة للأب — تتراكم بالتداخل؛ جيدة لـ padding المرتبط بالخط
16pxأساس الجذر المعتاد — لا تنزل عنه لنص القراءة

💡 نصائح عملية

  • سلم أحجام محدود (كل عنصر من طبقة معروفة) أجمل من فوضى قيم عشوائية
  • العربية تحتاج نفَسًا أوسع قليلًا من اللاتينية — 17px+ لنص المقالات مريح

⚠️ أخطاء شائعة

  • px لكل النصوص فتتجاهل تكبير خط المستخدم — خصم وصولية مباشر
  • em متداخلة تتضاعف تراكميًا وتفاجئك بنص قزم أو عملاق

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSS الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs