تغيير حجم الخط في HTML باستخدام Inline CSS: شرح عملي لخاصية font-size
مقدمة: لماذا يُعد حجم الخط مهماً في تصميم صفحات الويب؟
يلعب حجم الخط دوراً أساسياً في تحسين تجربة المستخدم وإبراز المحتوى داخل صفحات الويب. فعندما تختار حجماً مناسباً للنص، يصبح المحتوى أكثر وضوحاً وراحة للقراءة، كما ينعكس ذلك مباشرة على المظهر العام للموقع أو التطبيق. في HTML وCSS، يمكنك التحكم في عدة خصائص مرتبطة بالنص، مثل اللون والسماكة والحجم، ومن أهمها خاصية font-size التي تُستخدم لتحديد كبر أو صغر النص.
في هذا المقال، ستتعرف على كيفية تغيير حجم الخط في HTML باستخدام Inline CSS، مع أمثلة عملية ونصائح تقنية تساعدك على كتابة كود أوضح وأسهل في الصيانة.

ما هو Inline CSS؟
Inline CSS هو أحد الأساليب الثلاثة الأساسية لتنسيق عناصر HTML، إلى جانب Internal CSS وExternal CSS. في هذا الأسلوب، تتم كتابة قواعد التنسيق مباشرة داخل وسم العنصر نفسه عبر الخاصية style.
بدلاً من استهداف العنصر باستخدام class أو id أو اسم العنصر داخل ملف CSS منفصل، يتم إدراج التنسيقات المطلوبة داخل الوسم الافتتاحي مباشرة.
كيف يعمل Inline CSS؟
يُكتب التنسيق داخل الخاصية style، وهي خاصية تقبلها معظم وسوم HTML. ويمكنك من خلالها تطبيق أكثر من قاعدة CSS في السطر نفسه، مع الفصل بينها باستخدام الفاصلة المنقوطة ;.
في المثال التالي، تم تغيير لون الخلفية إلى crimson، ولون النص إلى #f1f1f1، مع جعل الخط عريضاً باستخدام font-weight: bold:
<p style="background-color: crimson; color: #f1f1f1; font-weight: bold">Hello Campers...</p>

يجدر التنويه إلى أن ظهور العناصر بحجم كبير في المثال الأصلي كان نتيجة تكبير المتصفح إلى نسبة 400%، وليس بسبب تطبيق تنسيقات إضافية على الصفحة.
كيفية تغيير حجم النص باستخدام Inline CSS
لتغيير حجم النص باستخدام Inline CSS، تحتاج إلى استخدام الخاصية style داخل العنصر، ثم إضافة خاصية font-size وإسناد قيمة مناسبة لها.
استخدام القيم الجاهزة في font-size
توفر CSS مجموعة من القيم الجاهزة التي يمكنك استخدامها مباشرة مع font-size، مثل:
smallmediumlargelargerx-large
هذه القيم مناسبة في الحالات البسيطة، لكنها لا تمنحك نفس الدقة التي توفرها الوحدات الرقمية.

في المثال التالي، تم ضبط حجم النص إلى x-large:
<p style="font-size: x-large">Hello Campers...</p>

استخدام القيم الرقمية مع الوحدات
يمكنك أيضاً تحديد حجم الخط باستخدام قيمة رقمية متبوعة بوحدة قياس، مثل:
pxemrem
هذا الأسلوب يمنحك مرونة أكبر في التحكم بحجم النص بدقة، خصوصاً عندما تحتاج إلى تصميم واجهات متناسقة أو تطبيق نظام Typography واضح داخل المشروع.
في المثال التالي، تم تعيين حجم الخط إلى 30px:
<p style="font-size: 30px">Hello Campers...</p>

مقارنة سريعة بين القيم الجاهزة والوحدات الرقمية
| الطريقة | مثال | متى تُستخدم؟ |
|---|---|---|
| القيم الجاهزة | font-size: large |
للتجارب السريعة أو التنسيقات البسيطة |
| وحدات رقمية | font-size: 30px |
عند الحاجة إلى تحكم أدق في حجم النص |
| وحدات مرنة | font-size: 1.5rem |
لتحسين الاستجابة وسهولة تكبير النص |
أفضل الممارسات عند استخدام font-size في CSS
1. لا تُفرط في استخدام Inline CSS
رغم أن Inline CSS مفيد في بعض الحالات السريعة أو التجريبية، فإن الاعتماد عليه بشكل كبير يجعل كود HTML أقل وضوحاً وأصعب في القراءة والصيانة، خاصة عند العمل ضمن فريق.
كما أن التنسيقات المضمنة داخل العنصر قد تتغلب على قواعد موجودة في Internal CSS أو External CSS، مما قد يسبب تعقيداً غير ضروري أثناء التطوير.
2. فضّل استخدام External CSS أو Internal CSS
عند بناء مشاريع حقيقية، من الأفضل فصل التنسيقات عن هيكل الصفحة. هذا يجعل الملفات أكثر تنظيماً، ويسهّل تعديل التصميم لاحقاً دون الحاجة إلى تغيير كل عنصر على حدة.
3. استخدام rem أفضل غالباً من px
من الناحية العملية، يُفضّل استخدام rem بدلاً من px في كثير من الحالات. السبب هو أن وحدة rem أكثر مرونة، وتساعد المتصفح على التعامل بشكل أفضل مع تكبير الصفحة أو تصغيرها بما يتوافق مع إعدادات المستخدم.
أما عند استخدام px، فإن المرونة تكون أقل، خاصة فيما يتعلق بإمكانية الوصول وتجربة القراءة على الأجهزة المختلفة.
متى يكون Inline CSS مناسباً؟
يمكن أن يكون Inline CSS خياراً مناسباً في بعض السيناريوهات، مثل:
- اختبار تنسيق سريع على عنصر واحد.
- إنشاء أمثلة تعليمية قصيرة لشرح فكرة محددة.
- تطبيق تنسيقات مؤقتة أثناء التطوير أو التصحيح.
لكن في المشاريع المتوسطة والكبيرة، يظل استخدام ملفات CSS خارجية هو الخيار الأكثر احترافية.
الخلاصة التقنية
تغيير حجم الخط في HTML باستخدام font-size داخل Inline CSS يُعد طريقة مباشرة وسهلة، خاصة للمبتدئين أو في الأمثلة التعليمية السريعة. ومع ذلك، فإن الاستخدام الذكي لهذه الخاصية لا يقتصر على معرفة الصياغة فقط، بل يشمل أيضاً اختيار الوحدة المناسبة مثل rem، وتحديد متى يجب استخدام Inline CSS ومتى ينبغي الانتقال إلى External CSS. تقنياً، كلما كان التنسيق أكثر تنظيماً ومرونة، كانت قابلية القراءة والصيانة والأداء العام للمشروع أفضل.