انتقل إلى محتوى الدرس
الدرس 29
دورة لغة HTML

عنصر Head في لغة HTMLHTML Head Element

سوف تتعلم في هذا الدرس كل ما يتعلق بعنصر <head> في لغة HTML، بما في ذلك دوره في ضبط إعدادات صفحة الويب، والعنصر الوحيد المرئي فيه للمستخدمين وهو عنوان الصفحة Page title.

THE BUILDING BLOCKS OF THE WEBHTML
index.html
1<h1>Hello, web.</h1>
وسم الفتحالمحتوىوسم الإغلاق
النتيجة في المتصفح Hello, web.
كل صفحة رائعة تبدأ بعنصر.
أقسام الدرس
7
الأمثلة
10
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
17,317
محتوى الدرس
في هذا الدرس 7تصفّح المواضيع

HTML head Element عنصر head في لغة HTML

عنصر <head>: هو الجزء المسؤول عن إعدادات الصفحة وهو غير مرئي للمستخدمين. لا يُعرض head كجزء من محتوى body؛ يظهر title في تبويب المتصفح، ويمكن لعناصر أخرى مثل link للأيقونة أو style وscript أن تؤثر في واجهة المتصفح أو مظهر الصفحة وسلوكها. ويُعتبر عنصر <head> حاوية لمجموعة من العناصر التي تقدم معلومات مهمة لصفحة الويب، مما يساعد المتصفح ومحركات البحث في قراءة الصفحة بشكل صحيح.

عنصر <head> هو من نوع العناصر المتداخلة، له علامة فتح <head> وعلامة إغلاق ⁦</head>⁩.

العناصر التي تُكتب داخل عنصر <head> هي:

  • <title>: يُضيف اسمًا لنافذة صفحة الويب في شريط العنوان للمتصفحات.

  • <style>: يُستخدم لإضافة تنسيقات CSS مباشرة داخل ملف HTML.

  • <meta>: يوفر معلومات وصفية هامة لصفحة الويب مثل ترميز الحروف ووصف الصفحة؛ وتحدد لغة النص عادةً بسمة lang على html، وتُستخدم في تحسين محركات البحث.

  • <link>: يربط صفحة HTML بملفات CSS خارجية.

  • <script>: يُستخدم لكتابة أوامر برمجية بلغة JavaScript داخل ملف HTML.

  • <base>: يُحدد المصدر الأساسي للمسارات في الصفحة.

أين يُكتب عنصر head ؟

يُكتب عنصر <head> دائمًا قبل عنصر <body>، ولكل صفحة HTML عنصر <head> واحد فقط.

Head Element Syntax in HTML

يوضح هذا المثال كيفية كتابة عنصر <head> داخل صفحة HTML.

HTML
<head>

</head>

HTML title Element عنصر title في لغة HTML

يُستخدم عنصر <title> لإضافة عنوان نصي يظهر في تبويب صفحة الويب على المتصفح، مما يساعد المستخدم على معرفة اسم الصفحة عند التنقل بين التبويبات المفتوحة.

عنصر <title> وعلاقته بصفحة HTML:

  • يلزم title واحد في مستند HTML المعتاد، مع استثناءات معيارية مثل مستند iframe srcdoc، ويظهر نصه في تبويب المتصفح ليساعد المستخدمين على تمييز الصفحات عند التنقل بين التبويبات المفتوحة.

  • يساعد العنوان الدقيق على فهم الصفحة، وقد يستخدمه محرك البحث عنوانًا للنتيجة؛ لا يضمن ترتيبًا معينًا.

  • يجب أن يعبر نص <title> بوضوح عن محتوى الصفحة.

  • عنصر <title> عنصر متداخل [nested]، له علامة فتح <title> وعلامة إغلاق ⁦</title>⁩.

  • لا يسمح بكتابة أي عناصر HTML أخرى داخل عنصر <title>.

  • لا يوجد حد عام يقول إن محركات البحث تقرأ أول55–60حرفًا فقط؛ قد يقتطع Google العنوان المعروض بحسب مساحة الجهاز، وقد ينشئ عنوانًا مختلفًا من محتوى الصفحة.

  • يجب ألا يكون نص عنصر <title> مكررًا في صفحات أخرى ضمن نفس الموقع.

  • يجب كتابة عنصر <title> دائمًا داخل عنصر <head> ولا يمكن تكراره داخل نفس الصفحة.

HTML title Element

لا يظهر النص الموجود داخل عنصر <title> في محتوى صفحة الويب، بل يظهر في شريط العنوان أو في تبويب الصفحة أعلى المتصفح.

HTML
<!DOCTYPE html>
<html>
<head>
  <title>HTML Title | Closetag</title>
</head>
<body>
  <h1>HTML Title </h1>
</body>
</html>

HTML style Element عنصر style في لغة HTML

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

عنصر <style> وعلاقته بصفحة HTML:

  • يُستخدم عنصر <style> عادةً لكتابة أوامر وتنسيقات CSS داخل صفحة HTML.

  • يحتوي عنصر <style> على علامة فتح <style> وعلامة إغلاق ⁦</style>⁩.

  • لا يمكن كتابة عناصر HTML أخرى داخل عنصر <style>.

  • يُكتب عنصر <style> داخل عنصر <head>.

  • يمكن تكرار عنصر <style> داخل صفحة الويب عند الحاجة، لكن يُفضل تنظيم الكود باستخدام عنصر واحد أو عبر ملفات CSS خارجية عند زيادة التعقيد.

Style Element Syntax in HTML

يوضح هذا المثال كيفية كتابة عنصر <style> داخل صفحة HTML لإضافة تنسيقات CSS.

HTML
<head>
     <style>
       /* CSS code here */
     </style>
 </head>

HTML link Element عنصر link في لغة HTML

يُستخدم عنصر <link> لربط ملفات CSS أو ملفات أخرى [مثل أيقونة الموقع] مع صفحة HTML، وغالبًا يُكتب داخل عنصر <head>.

عنصر <link> وعلاقته بصفحة HTML:

  • يُستخدم عنصر <link> عادةً لربط صفحة HTML بملفات خارجية، وأشهرها ملفات CSS أو أيقونة الموقع [favicon].

  • عنصر <link> هو عنصر فارغ [empty element]، له علامة فتح <link> فقط ولا يحتوي على عناصر أخرى داخله.

  • توضع روابط الموارد عادةً داخل head؛ يسمح المعيار ببعض أنواع link داخل body، ومنها rel="stylesheet"، مع تفضيل تنظيم موارد الصفحة في head.

  • يمكن تكرار عنصر <link> داخل صفحة الويب عدة مرات حسب الحاجة.

  • يتم تحديد مسار الملف المراد ربطه باستخدام الخاصية [href].

  • يتم تحديد علاقة الملف بصفحة HTML باستخدام الخاصية [rel]، وهي اختصار لكلمة [relationship] بالإنجليزية وتعني [علاقة].

  • يمكن استخدام الخاصية [href] لربط ملف داخلي في نفس الموقع أو ملف خارجي من خادم آخر.

Link Element Syntax in HTML

يوضح هذا المثال كيفية كتابة عنصر <link> داخل صفحة HTML.

HTML
<link rel="stylesheet" href="mystyle.css">

HTML script Element عنصر script في لغة HTML

يُستخدم عنصر <script> لكتابة أوامر برمجية بلغة JavaScript داخل صفحة HTML أو لربط الصفحة بملف JavaScript خارجي.

عنصر <script> وعلاقته بصفحة HTML:

  • يُستخدم عنصر <script> عادةً لكتابة أوامر JavaScript مباشرة داخل صفحة HTML أو لربطها بملفات JavaScript خارجية.

  • عنصر <script> من نوع العناصر المتداخلة [nested elements] له علامة فتح <script> وعلامة إغلاق ⁦</script>⁩.

  • لا يمكن كتابة عناصر HTML أخرى داخل عنصر <script>، وعادةً يُكتب فيه JavaScript؛ ويمكن أن يمثل بيانات غير تنفيذية بحسب type، مثل application/ld+json. النص فيه لا يُفسر كعناصر HTML داخل الصفحة.

  • يمكن كتابة عنصر <script> داخل عنصر <head> أو عنصر <body>.

  • يمكن تكرار عنصر <script> داخل صفحة الويب أكثر من مرة حسب الحاجة.

  • يتم تحديد مسار ملف JavaScript الخارجي باستخدام الخاصية [src].

  • يمكن أن تشير الخاصية [src] إلى ملف JavaScript داخلي في نفس الموقع أو إلى ملف خارجي على خادم آخر.

Script Element Syntax in HTML

يوضح هذا المثال كيفية كتابة عنصر <script> لكتابة الأوامر البرمجية داخل صفحة HTML.

HTML
<script>
    // JS code here
</script>

Script Element to Link a JS File in HTML

يوضح هذا المثال كيفية ربط ملف JavaScript بصفحة HTML باستخدام الخاصية [src] في عنصر <script>.

HTML
<script src="js/script.js"></script>

HTML base Element عنصر base في لغة HTML

يُستخدم عنصر <base> لتحديد الرابط الأساسي [base URL] الذي تُحسب بناءً عليه جميع الروابط والصور النسبية داخل صفحة HTML، ويُكتب دائمًا داخل عنصر <head>.

عنصر <base> وعلاقته بصفحة HTML:

  • يُستخدم عنصر <base> لتحديد الرابط الأساسي لجميع الروابط والصور النسبية في الصفحة.

  • عنصر <base> هو عنصر فارغ [empty element] وله علامة فتح <base> فقط.

  • لا يُسمح بكتابة عناصر HTML أخرى داخل عنصر <base>.

  • يجب كتابة عنصر <base> داخل عنصر <head>، ولا يمكن تكراره داخل نفس الصفحة.

  • يتم تحديد الرابط الأساسي باستخدام الخاصية [href].

  • يمكن استخدام الخاصية [target] مع عنصر <base> لتحديد هدف افتراضي للروابط والنماذج التي لا تملك target خاصة بها؛ القيمة _blank تطلب سياقًا جديدًا.

  • يمكن أن يكون الرابط في الخاصية [href] رابطًا داخليًا أو خارجيًا.

  • يعمل عنصر <base> مع جميع الروابط والصور النسبية داخل الصفحة.

Base Element Syntax in HTML

يوضح هذا المثال كيفية كتابة عنصر <base> داخل صفحة HTML وتحديد الرابط الأساسي الذي تُحسب بناءً عليه جميع الروابط والصور النسبية في الصفحة.

HTML
<!DOCTYPE html>
<html>
<head>
  <base href="https://www.closetag.com">
  <title>HTML base Element</title>
</head>
<body>
  <h1>HTML base Element</h1>
  <img src="images/mountain.jpg" alt="mountain">
  <a href="images/mountain.jpg">HTML base Tag</a>
</body>
</html>

Using target with the <base> Element

يوضح هذا المثال كيفية استخدام خاصية target مع عنصر <base> لتحديد _blank هدفًا افتراضيًا للروابط التي لا تعيّن target خاصة بها.

Using target with the base Element

HTML
<head>
  <base href="https://www.closetag.com"  target="_blank">
  <title>HTML base Element</title>
</head>

HTML noscript Element عنصر noscript في لغة HTML

يُستخدم عنصر <noscript> لإظهار رسالة أو محتوى بديل لمستخدمي صفحات الويب الذين قاموا بتعطيل جافاسكريبت في متصفحاتهم. حيث تقوم هذه الرسالة بأخبارهم أن الجافا سكريبت لا تعمل.

عنصر <noscript> وعلاقته بصفحة HTML:

  • يُستخدم عنصر <noscript> لإظهار رسالة أو محتوى بديل إذا كانت جافاسكريبت معطلة على المتصفح.

  • عنصر <noscript> عنصر متداخل، له علامة فتح <noscript> وعلامة إغلاق ⁦</noscript>⁩.

  • داخل body يمكن كتابة محتوى بديل مناسب دون تداخل noscript. أما داخل head فعند تعطيل البرمجة يقتصر المحتوى على link وstyle وmeta، فلا توضع رسالة نصية مباشرةً فيه.

  • يمكن كتابة عنصر <noscript> داخل عنصر <head> أو داخل عنصر <body>.

  • يمكن تكرار استخدام عنصر <noscript> داخل صفحة الويب إذا دعت الحاجة.

  • يظهر محتوى عنصر <noscript> فقط عند تعطيل جافاسكريبت أو إذا كان المتصفح لا يدعمها.

Syntax of noscript Inside body

يوضح هذا المثال كيفية كتابة عنصر <noscript> داخل عنصر <body> في صفحة HTML.

HTML
<noscript>Sorry, your browser does not support JavaScript!</noscript>

Syntax of noscript Inside head

يوضح هذا المثال كيفية كتابة عنصر <noscript> داخل عنصر <head> في صفحة HTML.

عند تعطيل JavaScript يطبق style داخل noscript فيصبح العنوان أخضر؛ عند تفعيلها يتجاهل المتصفح هذا التنسيق. رسائل المستخدم النصية مكانها noscript داخل body كما في المثال السابق.

HTML
<noscript><style>h1 { color: rgb(0, 100, 0); }</style></noscript>

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات18

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 18 مفهومةأول بطاقة، أول خطوة
01 Head قمة
للمراجعة
02 Element عنصر
للمراجعة
03 Title عنوان
للمراجعة
04 Tabs نوافذ
للمراجعة
05 Style نمط أو شكل
للمراجعة
06 Link رابط
للمراجعة
07 Meta عنصر HTML
للمراجعة
08 Viewport شكل العرض
للمراجعة
09 Character Set مجوعة الأحرف
للمراجعة
10 Keywords كلمات
للمراجعة
11 Description وصف
للمراجعة
12 Author المالك أو المؤلف
للمراجعة
13 Refresh تحديث
للمراجعة
14 Script سيناريو
للمراجعة
15 Java Script لغة برمجة موجهة للكائنات
للمراجعة
16 Base عنصر HTML
للمراجعة
17 Target الهدف
للمراجعة
18 External Links روابط خارجية
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت
للمراجعة
02 CSS CSS
Cascading Style Sheets
صفحات التنسيق المتتالية<p><a href="https://www.closetag.com/tutorial/css/css-introduction">المزيد عن CSS</a></p>
للمراجعة
03 URL URL
Uniform Resource Locator
عنوان الموقع أو محدد الموقع الموحد<p><a href="https://www.closetag.com/tutorial/internet/browsers">المزيد عن URL</a></p>
للمراجعة
04 Href Href
Href Hypertext Reference
مرجع النص التشعبي<p><a href="https://www.closetag.com/tutorial/html/html-links">المزيد عن Href</a></p>
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

4أسئلة 3أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي4 أسئلة تنتظرك
01

اي من العناصر التالية هو ليس من العناصر التابعة لعنصر ال head ؟

02

"هو عبارة عن عنصر يحتوي فقط علي نصوص وهو يستخدم ليوضح عنوان الصفحة " ماهو العنصر الذي يتشير اليه العبارة السابقة ؟

03

عنصر <style> هو عبارة عنصر يتم اضافة عناصر لغة CSS بداخله ؟

04

ماهو العنصر الذي يستخدم لأضافة عناصر javaScript بداخله ؟