HTML
HTML
HTML HyperText Markup Language HTML
Tags.
:><
:
.
HTMLHTML
HTML:
.
html
.
.
.
.
DHTML.
.
.
:
<!DOCTYPE html>
<html>
<body>
</h1><h1>
</p><p>
</body>
</html>
</a><a href="https://www.esofttag.com">
</p><p>
</p><p>
Content </End>
حيث تمثل ) (Startوسم البداية ،وتمثل ) (Endوسم الﻨهاية أو وسم اﻹغﻼق ،وتمثل
)(Contentﻣحتوى العﻨصﺮ )والذي قد يتضمﻦ بداخله ﻋﻨاصﺮ أخﺮى( ،وتمثل
)(Attributeاسم إحدى خواص العﻨصﺮ ،وتمثل ) (Valueالتي تليها القيمة
المسﻨدة لهذه الخاصية ،وتشيﺮ الﻨقاط الثﻼثة )…( إلى إﻣكانية تحديد قيم ﻋدة خواص
للعﻨصﺮ الواحد.
ملحوظة :اسم وسم الﻨهاية ) (Endهو نفسه اسم وسم البداية ) (Startﻣع وضع
البادئة /قبله .فإذا كانت Startهي ، h1ستكون End/هيh1/.
الشكل الثاني:
><Start Attribute=Value Attribute=Value ... /
فيما يخص أكواد CSSفإنها تكتب بﻨفس الطﺮيقة تما ًﻣا بغض الﻨظﺮ ﻋﻦ المكان الذي
تختار كتابتها فيه )سوا ًء في نفس ﻣستﻨد HTMLأو في ﻣستﻨد آخﺮ( ،لكﻦ الطﺮيقة
التي يتم باستخداﻣها تحديد أن هذا الكود هو ﻋبارة ﻋﻦ كود CSSللمتصفح تختلف
باختﻼف طﺮيقة كتابة كود ، CSSوسﻨأتي ﻋلى شﺮح هذا ﻻحقًا.
تتألف أكواد لغة CSSﻣﻦ القواﻋد ) (Rulesوهي تقابل العﻨاصﺮ ) (Elementsفي
لغة ، HTMLويكون شكل القاﻋدة في CSSكما يلي:
{ Selector
;Property: Value
;Property: Value
...
}
حيث تﺮﻣز كلمة Selectorهﻨا إلى ال ُمح ِدّد ،أي يكتب ﻣكانها كلمة تبيﻦ ﻋلى أن ﻣا
سيكتب بعد بيﻦ القوسيﻦ }{ سيتم تطبيقه ﻋلى ﻋﻨصﺮ أو ﻣجموﻋة ﻋﻨاصﺮ ﻣحددة
ﻣوجودة في ﻣستﻨد الـHTML.
توجد طﺮق ﻋدة لكتابة المحدد .وتشيﺮ كلمة ) (Propertyإلى إحدى الخصائص في
،CSSوكلمة ) (Valueإلى القيمة التي نقوم بإسﻨادها إلى الخاصية.
ﻻحظ أنه يتم الفصل بيﻦ الخاصية وقيمتها بﻨقطتيﻦ فوق بعضهما ) (:ويتم وضع
فاصلة ﻣﻨقوطة إنجليزية )؛( بعد كل قيمة ﻣﻦ قيم الخاصية ،وتكتب الخاصية التالية
بعد الفاصلة المﻨقوطة.
إذا كﻨت تﺮيد البدء في تطويﺮ واجهات المستخدم ﻣﻦ خﻼل دورة تعليمية ﻣتكاﻣلة،
فيمكﻨك اقتﻨاء دورة تطوير واجهات المستخدم ﻓي أكاديمية حسوب التي توفﺮ ٥٤
ساﻋة تدريبية ﻣع توفيﺮ دﻋم وإرشادات في ﻣﻦ قبل فﺮيق ﻣختص يساﻋدك ﻣﻦ
البداية ،وبﻨهاية الدورة تحصل ﻋلى شهادة ﻣعتمدة ﻣﻦ أكاديمية حسوب.
في اﻷﻣثلة السابقة الثﻼثة اﻷولى ،الكلمات الملونة باللون اﻷزرق هو وسوم البداية
والﻨهاية للعﻨاصﺮ) ، (Tagsوكل ﻣﻦ ) (Page Titleو ) (My paragraphو (My
)Headingتمثل ﻣحتوى العﻨصﺮ(Content).
أﻣا في المثال اﻷخيﺮ ،فلديﻨا ﻋﻨصﺮ بداخله ﻋﻨصﺮان ،فما تم تلويﻨه
باللون اﻷزرق هما وسما البداية والﻨهاية للعﻨصﺮ الذي يضم العﻨصﺮيﻦ اﻵخﺮيﻦ،
والعﻨصﺮان اﻵخﺮان بمحتويهما ووسميهما )تم تلويﻦ أوسمة هذيﻦ العﻨصﺮيﻦ باللون
اﻷصفﺮ والزهﺮي( يشكﻼن ﻣحتوى العﻨصﺮ الذي يضمهما.
يقوم كل وسم بمهمة ﻣحددة وهي إدراج ﻋﻨصﺮ في الصفحة ،فعلى سبيل المثال يقوم
الوسم pبإضافة فقﺮة إلى الصفحة ،أي أن المحتوى المكتوب بيﻦ <>/pو <>pتتم
إضافته إلى الصفحة ﻋلى أنه فقﺮة نصية،في حيﻦ يقوم الوسم h1بإدراج ﻋﻨوان في
الصفحة ،أي ﻣا يوضع بيﻦ <>h1و <>/h1تتم إضافته إلى الصفحة ﻋلى أنه
ﻋﻨوان.
ﻻحظ في الصورة التالية كيف يعﺮض ﻣستعﺮض الويب )جوجل كﺮوم( العﻨصﺮيﻦ
الثاني والثالث ﻣﻦ اﻷﻣثلة اﻷربعة السابقة.
سﻨشﺮح فيما بعد جميع الوسوم الهاﻣة في لغة ، HTMLبما في ذلك أوسمة القوائم
والجداول والصور والﺮوابط التشعبية ،وغيﺮ ذلك.
وفيما يلي ﻣثاﻻن ﻋﻦ القواﻋد التي تتكون ﻣﻨها ﻣلفاتCSS:
};p {background-color:red; color:white
};h1 {background-color:green; color:red
في حيﻦ أن هذا التصﺮيح يخبﺮه أن المستﻨد ﻣكتوب بإصدارHTML 4.01 Strict:
"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN
>""http://www.w3.org/TR/html4/strict.dtd
العنصرhtml
يعد العﻨصﺮ htmlهو العﻨصﺮ الجذر في المستﻨد ،أي يجب أن يضم هذا العﻨصﺮ
جميع ﻋﻨاصﺮ ﻣستﻨد HTMLاﻷخﺮى ،ولهذا ستﻼحظ أن جميع صفحات HTML
تكون ﻋلى هذا الشكل:
><html
[جميع ﻋﻨﺎﺻﺮ ﻣﺴﺘﻨﺪ الـ HTMLتكﺘب هﻨﺎ بين وسم البﺪاية ووسم الﻨهﺎية لﻠﻌﻨﺼﺮ
]html
></html