نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
HTML

منهج HTML

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج HTML/وسوم الأكواد التقنية (code, kbd, samp, var, pre)

وسوم الأكواد التقنية (code, kbd, samp, var, pre)

code tag htmlpre htmlkbd htmlكود htmlhtml code elements

جدول مرجعي سريع

1
العنصرالمظهر الافتراضي في المتصفحالوظيفة الدلالية ومثاله الواقعي
codeخط أحادي المسافة مدمج في نفس السياقيحدد الكلمات البرمجية أو أسماء الدوابع داخل الجملة دون كسر السطر
preكتلة مستقلة تحافظ على نفس الأسطر والفراغاتيعرض النصوص البرمجية الكبيرة تماماً كما كتبت يدوياً في محرر الأكواد
kbdخط أحادي المسافة يحيطه بعض المطورين بإطاريمثل الأزرار أو الاختصارات التي يجب على المستخدم الضغط عليها في لوحة المفاتيح
sampخط أحادي المسافة قياسييمثل رسائل النظام أو مخرجات الكود التي تظهر للمستخدم نتيجة تشغيل البرنامج
varخط مائل محايديمثل المتغيرات الرياضية أو المعاملات البرمجية التي تتغير قيمتها داخل المعادلة أو الشيفرة

الشرح

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

لغة HTML توفر 5 وسوم أساسية مخصصة بالكامل للمحتوى الهندسي والتقني.

1. وسم الكود المدمج (code)

يُستخدم هذا الوسم لتحديد كلمة برمجية واحدة أو أمر برمي قصير داخل سياق الكلام. يقوم المتصفح تلقائياً بعرض هذا النص بخط أحادي المسافة (Monospace) - وهو الخط الذي تكون فيه جميع الحروف متساوية في العرض تماماً مثل الخطوط المستخدمة في محررات الأكواد (VS Code). مثال: عندما تريد إخبار الطالب: "قم باستدعاء الدالة print في لغتك".

2. وسم النص المنسق مسبقاً (pre)

بشكل افتراضي، يقوم المتصفح بتجاهل المساحات الزائدة (Spaces) وسطور النزول الجديدة (Enter) التي تكتبها في ملف الـ HTML ويضغطها كلها في مسافة واحدة. وسم pre (مختصر Preformatted) جاء ليلغي هذه الخصائص؛ فهو يجبر المتصفح على عرض النص تماماً وبالميليمتر كما كتبته في المحرر بمساحاته وسطور الطولية.

الخلطة السحرية: في المواقع التقنية، نقوم دائماً بدمج الوسمين معاً وتغليف وسم code داخل وسم pre لعرض كتل البرمجة الطويلة (Code Blocks) لتظهر منسقة ومرتبة.

3. وسم مدخلات لوحة المفاتيح (kbd)

يُمثل كلمة (Keyboard). يُستخدم هذا الوسم للإشارة إلى زر أو اختصار مطلوب من المستخدم النقر عليه في لوحة المفاتيح أو إدخاله في النظام. مثال: لنسخ الكود اضغط على Ctrl + C. (تلميح محترف: المطورون يقومون بتنسيقه عبر CSS ليظهر على شكل زر حقيقي بارز).

4. وسم مخرجات البرنامج (samp)

يُمثل كلمة (Sample Output). يُستخدم لعرض الرسائل الناتجة عن أخطاء السيرفر، أو مخرجاتTerminal، أو استجابة البرامج بعد تشغيلها. يخبر هذا الوسم محرك البحث أن هذا النص ليس شرحاً من الكاتب وليس كوداً يكتبه المطور، بل هو "نتيجة وعينة" مما يطبعه التطبيق.

5. وسم المتغيرات (var)

يُمثل كلمة (Variable). يُستخدم لتحديد المتغيرات الرياضية في المعادلات أو المتغيرات البرمجية داخل الشروحات. يقوم المتصفح بعرضه بشكل مائل (Italic) افتراضياً لتمييزه كعنصر متغير القيمة.

الصياغة (Syntax)

syntax
1<!-- code: كود مضمّن -->
2<p>استخدم الدالة <code>console.log()</code> للطباعة.</p>
3
4<!-- pre + code: كتلة كود -->
5<pre><code>function greet(name) {
6 return "مرحباً " + name;
7}
8console.log(greet("أحمد"));</code></pre>
9
10<!-- kbd: مفاتيح لوحة المفاتيح -->
11<p>اضغط <kbd>Ctrl</kbd> + <kbd>C</kbd> للنسخ.</p>
12
13<!-- samp: مخرجات البرنامج -->
14<p>ستظهر: <samp>Hello, World!</samp></p>
15
16<!-- var: متغير -->
17<p>في المعادلة: <var>y</var> = <var>mx</var> + <var>b</var></p>

أمثلة عملية

html
1<!-- 1. استخدام code للمصطلحات المدمجة -->
2<p>في لغة بايثون، نستخدم الأمر <code>print()</code> لطباعة النصوص على الشاشة.</p>
3
4<!-- 2. دمج pre و code لعرض كتل برمجية كاملة ومنظمة -->
5<p>إليك كود دالة حساب المجموع:</p>
6<pre><code>function calculateTotal(price, tax) {
7 let total = price + tax;
8 return total;
9}</code></pre>
10
11<!-- 3. استخدام kbd لتوضيح اختصارات النظام -->
12<p>لفتح أدوات المطورين في المتصفح، انقر على زر <code><kbd>F12</kbd></code>.</p>
13<p>لإعادة تحميل الصفحة بدون كاش اضغط <code><kbd>Ctrl</kbd></code> + <code><kbd>Shift</kbd></code> + <code><kbd>R</kbd></code>.</p>
14
15<!-- 4. استخدام samp لعرض مخرجات الأكواد ورسائل الخطأ -->
16<p>إذا قمت بالقسمة على صفر، سيظهر لك النظام الرسالة التالية:</p>
17<p><samp>Error: Division by zero at line 14.</samp></p>
18
19<!-- 5. استخدام var في المعادلات الرياضية والبرمجية -->
20<p>معادلة أينشتاين الشهيرة هي: <var>E</var> = <var>m</var><var>c</var><sup>2</sup></p>
21<p>حيث يمثل المتغير <var>m</var> الكتلة، بينما يمثل <var>c</var> سرعة الضوء.</p>

نصائح احترافية

  • —عندما تبدأ في بناء التصميم البصري (CSS) لهذه الوسوم في موقعك، اجعل خلفية وسوم code و samp رمادية خفيفة مع انحناء بسيط عند الحواف لمنح المحتوى مظهراً برمجياً فخماً، واجعل لوسم kbd ظلاً سفلياً صغيراً ليقنع عين الطالب أنه "زر" قابل للضغط فعلياً!

الدرس السابق

وسوم اتجاه النصوص (bdo, bdi)

الدرس التالي

الوسم dfn — تعريف المصطلحات

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر