Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

HTMLأساسيات اللغة

  • أنواع الوسوم في HTML
  • التعليقات في HTML
  • وسوم الصفحة الأساسية في HTML
  • خصائص وسوم HTML
  • أمثلة على الأشياء التي يمكن إضافتها في القسم Head
  • أمثلة على الأشياء التي يمكن إضافتها في القسم Body
  • طريقة كتابة أسماء الوسوم لا تؤثر في HTML

أنواع الوسوم في HTML

بشكل عام، أي شيء يتم إضافته في الصفحة يقال له وسم ( Tag ) و يوجد نوعين من الوسوم:

  • وسوم فردية ( Single Tags ) و هذه تعني أن الوسم لا يمكن وضع وسم آخر فيه مثل الوسم <br/>.
  • وسوم زوجية ( Paired Tags ) و يقصد بها أن الوسم يمكن أن يوضع فيه وسوم أخرى مثل الوسم <p> </p>.

في هذا الدرس ستتعرف على القواعد الأساسية لكتابة كود HTML.


وسوم البداية و النهاية

عند استخدام وسم فردي يمكنك عدم وضع الرمز / في آخره إن أردت و لكن يفضّل وضعه للإشارة إلى أنه وسم فردي.
كمثال بسيط، سواء قمت بكتابة <br> أو <br/> فالنتيجة هي نفسها تماماً.

الوسم الزوجي عبارة عن وسم له بداية و نهاية.
وسم النهاية الخاص به هو نفسه وسم البداية و لكنه يحتوي على الرمز / في أوله فقط.
كمثال بسيط، الوسم الزوجي <p> </p> يبدأ بوسم <p> و ينتهي بوسم </p>.

لا تقلق ستتعلم كيف تستخدم جميع الوسوم الفردية و الزوجية لاحقاً و لكننا نعلمك عن هذه الأمور من الآن تجهيزاً لها.

التعليقات في HTML

التعليق ( Comment ) عبارة عن وسم خاص يمكنك وضعه في أي مكان تريد في الصفحة بهدف كتابة ملاحظات تساعدك في الشرح أو لتذكر سبب استخدام الوسوم في حال أردت مستقبلاً مراجعة كود الصفحة و التعديل عليه.

لوضع تعليق إستخدم الوسم <!-- --> و أكتب النص بداخله كالتالي.

مثال

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<!-- هذا التعليق الأول و هو لا يظهر أمام المستخدم العادي -->
<!-- هذا التعليق الثاني الذي قمنا
بكتابته على ثلاثة أسطر و هو لا
يظهر أيضاً أمام المستخدم العادي -->
</body>
</html>
<!DOCTYPE html> <html> <head> </head> <body> <!-- هذا التعليق الأول و هو لا يظهر أمام المستخدم العادي --> <!-- هذا التعليق الثاني الذي قمنا بكتابته على ثلاثة أسطر و هو لا يظهر أيضاً أمام المستخدم العادي --> </body> </html>
جرب الكود

وسوم الصفحة الأساسية في HTML

بشكل عام، صفحة الويب تتكون من قسمين أساسيين:

  • القسم Head و الذي تضع فيه كل ما تحتاجه لتصميم الصفحة و لكن المستخدم لا يراه.
  • القسم Body و الذي نضع فيه كل الأشياء التي سيراها المستخدم.

الآن عند كتابة كود HTML5 يجب ذكر المعلومات التالية على الأقل في الملف.

<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
<!DOCTYPE html> <html> <head> </head> <body> </body> </html>
  • <!DOCTYPE html> - نضعه في أول الملف دائماً حتى يعلم المتصفح أننا نستخدم الإصدار الخامس من لغة HTML.
  • <html> </html> - نضعه بهدف كتابة كل كود الصفحة بداخله.
  • <head> </head> - نضع فيه الأشياء التي لا يراها المستخدم بداخل الصفحة.
  • <body> </body> - تضع فيه كل الأشياء التي سيراها المستخدم بداخل الصفحة.

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

خصائص وسوم HTML

أغلب الوسوم التي تضيفها في الكود يمكن إضافة خصائص لها على النحو التالي.

<tag attribute="value"> </tag>
  • tag - يقصد بها إسم الوسم.
  • attribute - يقصد بها الخاصيّة التي يملكها الوسم بالأساس و لكننا ننوي تحديد قيمتها.
  • value - يقصد بها القيمة التي سنضعها في الخاصيّة و دائماً يجب وضعها بين علامتي تنصيص "".

الوسم كله مع ما يحتوي من خصائص و قيم، يسمى عنصر ( Element ).


كمثال بسيط، عند إضافة صورة في الصفحة نستخدم الوسم <img> و بداخله نحدد مسار الصورة التي سيتم عرضها بواسطة الخاصية src كالتالي.

مثال

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<img src="/tutorials/html/basics/html-5-icon.PNG">
</body>
</html>
<!DOCTYPE html> <html> <head> </head> <body> <img src="/tutorials/html/basics/html-5-icon.PNG"> </body> </html>
جرب الكود

أمثلة على الأشياء التي يمكن إضافتها في القسم Head

عندما تنشئ ملف HTML على حاسوبك و تقوم باستعراضه بواسطة المتصفح، ستلاحظ أنه يعرض لك إسم الملف المفتوح كالتالي.

ظهور إسم الملف المفتوح في تبويب المتصفح


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

ظهور عنوان الملف المفتوح في تبويب المتصفح


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

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

لمشاهدة نتيجة الأمثلة التالية، قم بإنشاء ملف إسمه test.html على حاسوبك و اكتب الكود فيه.


طريقة وضع عنوان للملف

في حال أردت وضع عنوان للملف حتى يظهر في المتصفح بدلاً من إسم الملف نفسه،قم بوضعه بداخل <title> </title> في القسم Head كالتالي.

مثال

<!DOCTYPE html>
<html>
<head>
<title>My new title</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html> <html> <head> <title>My new title</title> </head> <body> </body> </html>
شاهد النتيجة

طريقة وضع أيقونة للملف

في العادة الصورة التي يتم وضعها كأيقونة للصفحة يكون إسمها favicon.ico و حجمها 16 x 16 بكسل و لكن تستطيع وضع مسار أي صورة لديك بشرط أن يكون لها الحجم المذكور.

الآن، لوضع أيقونة بجانب عنوان الصفحة يجب أن تضع السطر التالي كما هو في القسم Head مع وضع مسار الصورة التي تريد عرضها مكان الكلمة icon-path.

<link rel="icon" type="image/x-icon" href="icon-path">
<link rel="icon" type="image/x-icon" href="icon-path">

في المثال التالي قمنا بوضع أيقونة موقع هرمش نفسها بجانب عنوان الصفحة.

مثال

<!DOCTYPE html>
<html>
<head>
<title>My new title</title>
<link rel="icon" type="image/x-icon" href="/tutorials/html/basics/favicon.png">
</head>
<body>
</body>
</html>
<!DOCTYPE html> <html> <head> <title>My new title</title> <link rel="icon" type="image/x-icon" href="/tutorials/html/basics/favicon.png"> </head> <body> </body> </html>
شاهد النتيجة

أمثلة على الأشياء التي يمكن إضافتها في القسم Body

في صفحة الويب و بالتحديد في القسم Body الذي يراه المستخدم يمكنك إضافة ما تشاء مثل صور، قوائم, فقرات، روابط، أزرار و أي شيء يخطر في بالك.

ستتعرف لاحقاً في الدورة على جميع الأشياء التي يمكنك إضافتها في الصفحة و سنطلعك الآن على بعضها.
ملاحظة: نتمنى منك التركيز على طريقة ترتيب الكود و ليس طريقة عمله.

مثال

<!DOCTYPE html>
<html>
<head>
<!-- لم نضع أي شيء في هذا القسم -->
</head>
<body>
<!-- هنا قمنا بعرض عنوان عريض في وسط الصفحة -->
<center>
<h2>HTML is easy to learn</h2>
</center>
<!-- هنا قمنا بعرض فقرة عادية -->
<p>Hypertext Markup Language (HTML) is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by
technologies such as Cascading Style Sheets (CSS) and scripting languages
such as JavaScript.</p>
<!-- هنا قمنا بإضافة صورة -->
<img src="/tutorials/html/basics/html-5-icon.png">
<!-- هنا قمنا بإضافة سطرين فارغين لإبعاد الصورة عما سنعرضه بعدها -->
<br><br>
<!-- هنا قمنا بعرض عنوان أصغر من العنوان الأول -->
<h3>HTML usage</h3>
<!-- هنا قمنا بعرض قائمة -->
<ul>
<li>It's the standard markup language for creating Web pages</li>
<li>Describes the structure of a Web page</li>
<li>Consists of a series of elements</li>
<li>tells the browser how to display the content</li>
</ul>
</body>
</html>
<!DOCTYPE html> <html> <head> <!-- لم نضع أي شيء في هذا القسم --> </head> <body> <!-- هنا قمنا بعرض عنوان عريض في وسط الصفحة --> <center> <h2>HTML is easy to learn</h2> </center> <!-- هنا قمنا بعرض فقرة عادية --> <p>Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.</p> <!-- هنا قمنا بإضافة صورة --> <img src="/tutorials/html/basics/html-5-icon.png"> <!-- هنا قمنا بإضافة سطرين فارغين لإبعاد الصورة عما سنعرضه بعدها --> <br><br> <!-- هنا قمنا بعرض عنوان أصغر من العنوان الأول --> <h3>HTML usage</h3> <!-- هنا قمنا بعرض قائمة --> <ul> <li>It's the standard markup language for creating Web pages</li> <li>Describes the structure of a Web page</li> <li>Consists of a series of elements</li> <li>tells the browser how to display the content</li> </ul> </body> </html>
جرب الكود

طريقة كتابة أسماء الوسوم لا تؤثر في HTML

سواء قمت بكتابة إسم الوسم بأحرف صغيرة ( Small Letters ) أو بأحرف كبيرة ( Capital Letters ) فإن ذلك لا يسبب أي مشكلة.

مثال

<!DOCTYPE html>
<html>
<head></head>
<body>
<!-- إسم وسم البداية و إسم وسم النهاية كتبناهما بأحرف صغيرة -->
<p>This is first paragraph<p>
<!-- إسم وسم البداية و إسم وسم النهاية كتبناهما بأحرف كبيرة -->
<P>This is second paragraph<P>
<!-- إسم وسم البداية كتبناه بأحرف كبيرة و إسم وسم النهاية كتبناه بأحرف صغيرة -->
<P>This is third paragraph<p>
</body>
</html>
<!DOCTYPE html> <html> <head></head> <body> <!-- إسم وسم البداية و إسم وسم النهاية كتبناهما بأحرف صغيرة --> <p>This is first paragraph<p> <!-- إسم وسم البداية و إسم وسم النهاية كتبناهما بأحرف كبيرة --> <P>This is second paragraph<P> <!-- إسم وسم البداية كتبناه بأحرف كبيرة و إسم وسم النهاية كتبناه بأحرف صغيرة --> <P>This is third paragraph<p> </body> </html>
جرب الكود