This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
Overview
Download & View Msword 199680 1222206878 as PDF for free.
بسم الله الرحمن الرحيم دورة متقدمة في HTML 14/9/2000
تأليف mubarmej :
يشير الختصار HTMLإلى عبارة HyperText Markup Languageأو لغة الترميز المتشعبة ،وهذه اللغة هي اللغة المستخدمة في تصميم جميع صفحات الويب الحترافية ،فهل تريد أن تصمم صفحات ويب احترافية ؟ تعال الن وشارك الركب.
مقدمة تكتتب ملفات HTMLفتي صتورة ملفات نصتوص بستيطة ( ،)Plain Textتأختذ المتداد html.عادة ،وتكتتب فتي أي برنامتج للنصتوص البستيطة، فتي الويندوز استتخدم ،Notepadفتي اللينكتس استتخدم ،picoفتي الماكنتوش استتخدم ،SimpleTextجميتع هذه البرامتج مناستبة جدا لعمتل صفحات .HTML المر الخر الذي ستحتاج إليه هو متصفح للنترنت ،ولن يكون أكثر من Internet Explorerأو Netscape Navigatorأو الثنين معا ،وبما أنك الن تتطلع على هذه الصفحة فل بد من أنك تمتلك المتصفح أيضا ،ستحتاج إلى معاينة الصفحات بالمتصفح بعد كتابها ،ولن المتصفحات تختلف متن نوع إلى آختر لذا يفضتل أن تقوم بمعاينتة صتفحتك بجميتع المتصتفحات الموجودة وتتأكتد متن أنهتا تظهتر بشكتل ستليم فتي جميتع المتصتفحات ،لن الجمهور الذي ستيزور صتفحتك ستيستخدم المتصتفح الذي يفضله هتو لذلك فإن عليتك التأكتد متن أن الجمهور يستتطيع رؤيتة الصفحة بمتصفحه أيا كان. المشكلة التتي قتد تواجهتك فتي كتابتة صتفحاتك هتي دعتم المتصتفحات للغتة العربيتة أول ،ودعمهتا لختر التقنيات ثانيتا ،يقدم متصتفح Internet Explorerمتن Microsoftدعمتا رائعتا للغتة العربيتة ،ولختر تقنيات الويتب مثتل HTML 4.0و CSSو XMLوغيرهتا ،وأمتا متصتفح Netscape Navigatorفهو ل يدعم اللغة العربية بشكل جيد ولتحسين دعم اللغة العربية تحتاج إلى برنامج Sindbadمن شركة صخر ،وفي كل الحوال يظل متصفح Netscape Navigatorمتصفحا متعبا في التصميم ،لهذه السباب جميعا اعتمدنا متصفح Internet Explorer 5.0كمتصفح قياسي لصفحات موقعنا ،فهي تظهر بشكل رائع فيه. ملحوظة
آخر إصدارة من متصفح Netscape Navigatorهي الصدارة 4.72وآخر إصدارة من برنامج Sindbadهي 4.51وقد توقفت شركة صخر عن تعريب Navigatorفي الونة الخيرة لسباب ل أعرفها بعد كل هذا ..لغة HTMLلغة وصفية سهلة جدا ذات قدرات عالية وميزات فريدة وقوية ،جميع الصفحات العالمية متقنة التصميم تم إعدادها باستخدام لغة ،HTMLتتميز HTMLأيضا بأنها ذات قواعد سهلة ومعروفة ،تستطيع أيضا في لغة HTMLعمل الشيء نفسه بأكثر من طريقة، لذلك ومهما كانت الطريقة التي تفكر بها ستجد أنك تحصل غالبا على ما تريده بالضبط. تتكون ملفات HTMLمن قسمين : •المحتوى :وهو ما يشاهده الجمهور في صفحتك. •الوسوم :وهي الجزاء التي تحدد كيف سيشاهد جمهورك المحتوى السابق ،فهي تصف المحتوى من حيث التنسيق. مثال على ذلك هذا السطر من لغة .. HTML HTML is a Great Language وعند استخدام المتصفح في مشاهدة السطر السابق سيظهر هكذا .. Great Language HTML is a
في المثال السابق تبدو أجزاء ملف الت HTMLواضحة ،المحتوى الذي يتمثل في عبارة ،HTML is a Great Languageوالوسوم المحاطة بعلمتتي < و > ،فتي المثال الستابق استتخدمنا وستما يدعتى bوهتو اختصتار لكلمتة ( boldعريتض) ،ويأتتي فتي صتورة زوج متن الوستوم ،وستم للفتتح ووستم للغلق ،ويتميتز وستم الغلق عتن وستم الفتتح فتي أنته يحتوي على علمتة ( ) /قبتل استم الوستم ،وستم الفتتح يعنتي أن المتصتفح يجتب أن يطبتق الوصتف الموجود فتي الوستم على جميتع النصتوص الذي تلي الوستم وحتتى يصتل إلى وستم الغلق ،مثتل التشغيتل والطفاء .. وستم الفتتح يشغتل ميزة الختط العريتض ووستم الغلق يطفتأ هذه الميزة ،وكمتا أن هنالك وستما للختط العريتض ..هنالك وستم للختط المائل، وآختر لتغييتر الختط ،ووستوم أخرى للجداول والصتور ،جميتع عناصتر ملف HTMLيتتم إدراجهتا عتن طريتق الوستوم ،وتحدد خصتائصها أيضتا عتن طريق الوسوم. إذا أردت مثل أن تغير الخط في كلمة Greatفي مثالنا السابق ،سنحتاج إلى استخدام الوسم ،Fontحيث سنستخدم الوسم Fontبأن نضبط خاصية لون الخط في كلمة Greatإلى اللون الحمر ،ويتم هذا كالتالي .. HTML is a Great Language حيث ستبدو هكذا .. Language HTML is a Great في المثال السابق يتضح لنا أمر آخر ،وهو أنه حتى نضبط خصائص أحد الوسوم فإننا نقوم بوضع إسم الخاصية بعد اسم الوسم بين علمتي التت< والتت> ونفصتل بيتن استم الوستم والخاصتية بمستافة بيضاء ،وتكون الخصتائص فتي صتورة إستم="قيمتة" أي إستم الخاصتية ثتم علمتة المساواة ثم قيمة الخاصية بين أقواس القتباس المزدوجة ،في المثال السابق قمنا بضبط الخاصية colorللوسم fontعند القيمة ،redوإذا كان هنالك أكثر من خاصية يمكننا إضافتها أيضا في نفس المكان ،بحث نفصل كل خاصية والخرى بمسافة ،مثل .. HTML is a Great Language التي ستظهر هكذا ..
Great HTML is a
Language
أمور إضافية يجب أن تعرفها عن .. HTML •لغة HTMLل تراعي حالة الحرف من حيث كونها كبيرة أو صغيرة ،أي أنه في HTMLوضع < >bل يختلف عن <.>B •يمكتن إحاطتة قيتم الخصتائص بعلمتة إقتباس مزدوجتة ( " ) أو مفردة ( ' ) ،ويمكتن أيضتا عدم إحاطتهتا بأي منهتا إذا كانتت القيمتة تتألف من كلمة واحدة دون مسافات. •بعض الوسوم تحتاج إلى وسم إغلق وبعضها ل يحتاج إليه. •قد وقد ل يحتوي وسم الفتح على خصائص إضافية ،ولكن وسم الغلق ل يحتوي أبدا على هذه الخصائص. •لغتة HTMLل تراعتي المستافات البيضاء ،وتعتبرهتا جميعتا مستافة واحدة ،أي أن وضتع مستافة واحدة بيتن كلمتيتن ،يستاوي وضتع مسافتين ،ويساوي وضع ثلثين مسافة ،ويساوي وضع سطر جديد ،ويساوي وضع جدولة ،tabكلها تترجم إلى مسافة. •توضع التعليقات بين --أي أن المتصفح يتجاهل أي شيء بينهما وكأنه غير موجود.
HTML يتكون ملف HTMLالقياسي من جزئين رئيسيين هما : •الرأس : Headيحتوي على المعلومات الضافيتة الخاصتة بالمستتند مثتل عنوان الصتفحة والكلمات المفتاحيتة فيهتا وغيرهتا متن المور الخاصة بالصفحة والتي ل تعتبر من ضمن المحتوى. •الجسم : Bodyوهو يحتوي على المحتوى الذي يراه المستخدم. المثال التالي يبين كيفية تقسيم ملف .. HTML
>headو < ،>head/أما الجزاء التابعة للجسم فتوضع بين الوسمين < >bodyو <. >body/ يتم تحديد عنوان المستند الذي يظهر في شريط العنوان للمتصفح بإحاطته بت < >titleو < ،>title/والمكان الصحيح لوسم الت < >titleهو الرأس ،حيث أن الوسم titleل يعتبر من ضمن محتوى الصفحة ول يظهر في الصفحة ،وهو يستخدم في عمليات البحث والرشفة كما في محركات البحث ،ول يمكنك وضع وسوم تنسيق أخرى بين وسمي الت .title وتوجد أيضتا و سوم أخرى تحدد صفات المستتند تمستى و سوم metaتوضع أيضا في منط قة الرأس ،وستنأتي إليهتا في أمور إضافية فتي هذه الدورة. أما باقي الوسوم فأغلبها يوضع في منطقة الجسم .body
الـخطوط و اللوان
.. h6 وهكذا حتىh2 والثانيh1 العنوان الول،أول العناوين وهي من ستة مستويات
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
P لتحديد الفقرات يتم إحاطتها بالوسم
Paragraph Text
P في الوسمalign لتحديد اتجاه الفقرة استخدم الخاصية
Left aligned paragraph
Centered paragraph
Right aligned paragraph
لعمل وصلة استخدم الوسم aمع الخاصية hrefلتحديد الوجهة ،الوجهة قد تكون صفحة htmlوعندها يبدأ العنوان بت :httpوقد يكون عنوان موقع ftpوعندها يبدأ بت :ftpوقد يكون بريدا إلكترونيا وعندها يبدأ بت ، :mailtoستعرف المزيد عن المسارات عندما يأتي الحديث عن الصور في الدرس القادم ،وبين وسمي الفتح والغلق ضع المحتويات الساخنة أو الوصلة نفسها ،وهي قد تكون نصوصا أو صورا. >a href="http://www.microsoft.com/">Microsoft My E-mail
يوجد أيضا استخدام آخر للوسم aباستعمال الخاصية nameبدل من ( hrefيمكن استعمال الثنين معا) ،وبعد ذلك تستطيع أن تدرج وصلة عاديتة تشيتر إلى المكان الذي بته < ،>""=a nameوذلك بجعتل خاصتية hrefالوصتلة العاديتة تشيتر إلى الستم المحدد فتي nameمستبوقا بعلمتة ،#مثال ذلك إذا أردت أن تضتع وصتلة تقودك إلى جزء معيتن متن المستتند الحالي ،ستتقوم بعمتل <>a name="myname"<>/a فتي المكان المطلوب ،ثتم تدرج وصتلة فتي أي مكان آختر كالتالي <>"a href="#mynameإستمي< ،>a/ويمكنتك أيضتا عمتل ذلك عتبر المستتتتتتندات (متتتتتن مستتتتتتند إلى مستتتتتتند آختتتتتر) بحيتتتتتث تحدد بالضبتتتتتط المكان الذي تريده متتتتتن المستتتتتتند الوجهتتتتتة هكذا <a >"href="salem.html#mynameإسم سالم<.>a/ يمكنك أيضا عمل وصلة إلى أعلى المستند بوضع top#في الخاصية .href لجبار النص على النتقال إلى السطر التالي استخدم <. >br لضافة مسافة استخدم &( ;nbspلعمل أكثر من مسافة واحدة) يمكنك استخدام الوسم preلمنع المتصفح من تجاهل المسافات البيضاء ويحتسب المسافة مسافة والثلث مسافات ثلث مسافات والسطر الجديد سطرا جديدا ،فقط بين الوسمين < >preو <. >pre/ يمكنك توسيط أي شيء بوضعه بين الوسمين < >centerو <>center/
Font يعمل الوسم fontدائما مع مجموعة من الخصائص ،فهو ل يمتلك أي تأثير لوحده ،وأهم خصائصه هي التي تحدد نوع الخط والتي تحدد لونه والتي تحدد حجمه. أول خصائص الوسم fontهي الخاصية faceالتي تحدد نوع الخط المستخدم >Verdana Text Courier New Text
بعد ذلك هنالك الخاصية colorالمستخدمة لتحديد لون الخط (أنظر إلى اللوان في السفل)
RedBlue
الخاصية الثالثة هي الخاصية sizeوهي تحدد حجم الخط ،توجد سبعة أحجام للخط ،والخط الساسي في الصفحة يأخذ أحد هذه الحجام ،وإذا أردت أن تغير حجم الخط في كلمة معينة أو جزء ما من النصوص استخدم الوسم fontمع الخاصية sizeلزيادة حجم الخط أو إنقاصه بمقدار معين ،إذا كا الخط الساسي هو 3فإنه يمكنك زيادة الخط 4مرات حتى تصل إلى 7وهو أكبر خط ويمكنك إنقاصه مرتين ليصبح 1وهو أصغر حجم للخط ،الخط الساسي القياسي هو 3ما لم تقم بتغييره ،يتم تحديد أثر الرقم من حيث الزيادة أو النقصان بإضافة +قبل الرقم للزيادة و -قبل الرقم للنقصان ،وعند الزيادة فوق الحجم 7سيعرض المتصفح النص بالحجم 7وكذلك عند النقصان إلى أقل من الواحد فسوف يتم إعتباره .1 >Size 7 Size 6 Size 5 Size 4 Size 3 Size 2 Size 1
توجد أيضا طريقة سريعة لتكبير الخط خطوة واحدة أو تصغيره خطوة واحدة باستخدام الوسم < >bigو <>small >size 4 <small>size 2 size 5
الطرق الستابقة لتغيير الخط تسمى طرقا نسبية relativeلنك تقوم بتغيير الخط بالنستبة لل خط الساسي ،يمكنك أيضا تحديتد الحجم الذي تريده للخط بالضبط دون العتماد على الخط الساسي عن طريق الخاصية sizeذاتها ولكن دون وضع إشارة +أو -مقابل الحجم المطلوب >Size 7 Size 6
>Size 5 Size 4 Size 3 Size 2 Size 1
يمكنك كذلك تغيير حجم الخط الساسي في المستند وهذا سيؤثر على جميع الماكن التي استخدمت فيها الحجام النسبية للخطوط ،ونغير الخط الساسي باستخدام وسم يدعى < >basefontويمكن استخدامه لتغيير حجم الخط الساسي في المستند أو لون الخط الساسي أو نوع الخط الساسي ،وهو ل يأخد قيم نسبية في الحجم (ل ينسب إلى نفسه) ،على سبيل المثال لتغيير الخط الساسي إلى Verdana بحجم 3ولون أخضر نضع السطر التالي في المستند ><"basefont color="Green" size="3" face="Verdana والوسم السابق ل يستخدم في جزء محدد من نصوص HTMLبل يظهر تأثيره في الصفحة كلها لذلك فهو ل يحتاج إلى وسم إغلق. توجتد أيضتا وستوم أخرى للتنستيقات المختلفتة ،مثل الوستم bأو strongللختط العريتض والوستم iأو emللمائل ،و الوستم ttيستتخدم لجعتل الحروف متساوية في الحجم مثل نصوص اللة الكاتبة >This is Bold Text and <strong>this to! This is Italic Text and <em>this to! This is Typewriter Text
يوجد وسم خاص بوضع الخط الفقي هو الوسم hrيمكنك تحديد عرض الخط بالخاصية ،widthحيث تأخذ widthقيما مطلقة مثل 10أو 293وهي تحدد العرض بالبكسل ،وقيما نسبية تقاس بالنسبة إلى عرض الصفحة ،مثل %20و ،%85توجد أيضا خاصية أخرى هي size تحدد ارتفاع الخط رأسيا ويأخذ قيما مطلقة صغيرة ،وتوجد أيضا خاصية colorلتحديد لون الخط ،والخاصية noshadeوهي خاصية بدون قيمة ،وعند وضعها تجعل الخط يبدو مصمتا وليس منحوتا كما في الحالة القياسية This is the First Line ><"hr color="Purple This is the Third Line ><"hr width="30% This is the Fourth Line ><"hr noshade size="40
يمكتن أيضتا استتخدام بعتض المتغيرات فتي وستم الجستم < ،>bodyوهذه المتغيرات تستتخدم فتي تحديتد تنستيق الصتفحة مثتل لون خلفيتة الصتفحة bgcolorوصتورة الخلفيتة المتكررة ،backgroundولون النتص textولون الوصتلة الجديدة linkوالقديمتة vlinkوالمحددة حاليتا ،alinkوحاشية الصفحة العلوية topmarginوالسفلية buttommarginواليسرى leftmarginواليمنى .rightmargin >"body alink="red" link="yellow "vlink="blue <"bgcolor="black" text="white" topmargin="0 Great Downloads Bill Gates!? Microsft Network Free E-mail
HTML اللوان في الكمبيوتر تنتج من خلط اللوان الساسية الضوئية الثلثة ،وهي الحمر والخضر والزرق ،يأخذ كل لون من اللوان السابقة قيمة تتراوح بين 0و ،255وهي مرتبة (أحمتر،أخضر،أزرق) أو ( )Red,Green,Blueأو ،rgbفي أي مكان نحتاج إلى أن نضع فيه لونتا نقوم بوضع الجملة التالية (rgb)R,G,B فنضع قيمة الت Rفي مكانها المناسب ،والت Gوالت Bكذلك ،يمكن أيضا صياغة العبارة السابقة بصورة أخرى هي الصورة الستعشرية ،نقوم بوضع الرقام السابقة بالتتالي في صورها الستعشرية ،حيث أن أعلى قيمة عشرية لللوان هي 255فإن أعلى قيمة ستعشرية لها هي ff وأقل قيمة هي ،00لذا فإن كل رقم يأخذ خانتين كالتالي RRGGBB# ..ويفضل وضع علمة #قبل الرقام في الصيغ الستعشرية حتى تتعرف عليها جميع المتصفحات ،أغلب الناس يستخدمون الصيغ الستعشرية في تكوين اللوان ،يمكن الحصول على القيمة الستعشرية من القيمة العشرية باستخدام الحاسبة التي تأتي مع الت .Windows
تستطيع بالطريقة السابقة تكوين أكثر من 16.5مليون لون ،ولكن بعض الجهزة القديمة لم تكن تدعم أكثر من 256لون في نفس اللحظة، لذا فقتد اتفتق على 216لون ستميت بألوان المتصتفح المنتة ،فإذا التزم الجميتع بهذه اللوان ستيستطيع المتصتفحون أن يستتعرضوا أكثتر متن صتفحة واحدة فتي نفتس الوقتت دون مشاكتل لن عدد اللوان التتي يحتاجهتا المتصتفح هتي 216فقتط والباقتي احتياطتي للمور الخرى مثتل الواجهة وغيرها. إضافة إلى ما سبق هنالك ألوان معروفة تستخدم بكثرة ،ولها أسماء معروفة وعددها حوالي 141لون ،هذه اللوان يمكنك استخدامها بوضع اسمها فقط ،وهي تنتمي جميعها للوح اللوان المن والجدول التالي يبين أشهرها :
أمثلة للتوضيح .. ><"font size="+1 > Sample 1 Sample 2 Sample 3
الــصــور يمكنتك فتي لغتة HTMLعرض الصتور فتي الصتفحات والتحكتم فتي خواصتها ،قبتل كتل شيتء يجتب أن تكون الصتورة جاهرة للنشتر على الويتب، فيجب أن ل تكون ذا حجم ضخم لن ذلك سيؤدي إلى بطء شديد في التحميل ،ويجب الحذر جيدا عند التعامل مع الصور ،لنها تستهلك حجما كبيرا وتسبب بطءا شديدا في تحميل الصفحات ،لذلك يفضل التقليل من الصور قدر المكان في صفحات .HTML لكي تستطيع عرض الصور في المستند يجب أن تكون الصورة من النوع jpgأو ( gifأنظر تجهيز الصور للنشر على الويب).
HTML تستخدم العناوين في HTMLفي الكثير من المور ،أهمها الوصلت التشعيبية والصور ،ويجب أن تعرف كيفية استخدام هذه العناوين جيدا. هنالك نوعان متتتتن العناويتتتتن ،نستتتتبية ومطلقتتتتة ،العناويتتتتن النستتتتبية تكون بالنستتتتبة للعنوان الحالي ،فلو كنتتتتت مثل فتتتتي صتتتتفحة http://www.microsoft.com/ie/default.aspوقمتتت بعمتتل وصتتلة خاصتتية hrefلهتتا تستتاوي download.htmlستتيعرف المتصتتفح أن العنوان الذي يجتتتتتتتتب الذهاب إليتتتتتتتته هتتتتتتتتو ،http://www.microsoft.com/ie/download.htmlولو كانتتتتتتتتت hrefتستتتتتتتتاوي download/english.htmlفستيتجه المتصتفح إلى ،http://www.microsoft.com/ie/download/english.htmlأي أن المتصتفح يضيتف الستطر الموجود فتي hrefإلى الدليتل الحالي ،ويختلف الملف عتن الدليتل بأن الدليتل يحتوي على الشرطتة الخلفيتة ( ) /فتي آخره ،فتي كتل دليل يوجد دليل خاص ،هذا الدليل الخاص يؤدي بك إلى الدليل الب للدليل الحالي وهو الرمز ( ) ..وفي المثال السابق لو كانت hrefتحتوي على windwos.html/..فإن المتصتفح ستيتجه إلى العنوان http://www.microsoft.com/windwos.htmlأي أنته ستيخرج متن الدليتل /ie إلى الدليتل الجذري ، /أمتا العناويتن المطلقتة فتتميتز بأنهتا مستبوقة باستم البروتوكول ،مثل العنوان /http://www.ayna.comيعتتبر عنوانتا مطلقا ،وليس له علقة بالعنوان الحالي.
يتم إدراج الصور في صفحة HTMLعن طريق الوسم ،IMGوهو وسم مفرد ( ل يجتاج إلى وسم إغلق) ،وهذا الوسم يحتاج إلى خاصية مهمة لكي يعمل بشكل سليم هي srcوالتي نضع بها عنوان الصورة المطلوبة. ><"img src="/images/sample.gif
توجتد أيضتا الخاصتية widthلتحديتد عرض الصتورة و heightلتحديتد ارتفاعهتا ،يمكتن بواستطة الخاصتيتان الستابقتان تكتبير الصتورة وتصتغيرها حسب المطلوب ،وإذا كنت تريد إظهارها بالحجم الطبيعي فيمكنك ترك هذه الخصائص ،فيحجر المتصفح للصورة حجما صغيرا إلى أن يحصل عليها فيجعلها بالحجم الطبيعي ،ولكن الصور تشغل مكانا في الصفحة وتزيح النصوص بمقدار ما تشغله من مكان لذلك فإن الصورة الصغيرة تزيح النصوص قليل والكبيرة تزيحها بمقدار أكبر ،فالصفحات ستظهر بشكل مختلف عن الشكل الطبيعي إلى إن يحصل المتصفح على الصورة وإذا لم يجدها لي سبب من السباب سيظل يحجر لها حجما صغيرا فقط وبالتالي تصبح الصفحة مشوهة ،لذلك ينصح دائما باستخدام خصائص الحجم في وسوم الصور حتى لو لم تكن تريد تغيير حجم الصورة عن الطبيعي. >img "src="/images/sample.gif
توجد أيضا الخاصية alignوهي خاصية مهمة جدا في الصور ،وتنبع أهميتها من كونها الطريقة الوحيدة للتحكم بكيفية عرض الصورة بالنسبة للنصوص المحيطة بها ،حيث أن الصور في HTMLتعتبر جزءا من النص المحيط بها تتحرك معه ،وترتبط به ،تأخذ alignالعديد من القيم فيما يلي سرد لها مع الشرح والمثلة .. • : bottom, baseline, absbottomوهي تعرض الصورة بحيث تكون على السطر مثل أي كلمة أخرى . >"img src="/images/sample.gif
<"align="bottom
• : leftوهي تعرض الصورة على يسار الفقرة ول يكون للصورة علقة بالسطر.
><"img src="/images/sample.gif" align="left
• : middle, absmiddleوهي تعرض الصورة في منتصف السطر.
><"img src="/images/sample.gif" align="middle
• : rightوهي تعرض الصورة على يمين الفقرة ول يكون للصورة علقة بالسطر.
><"img src="/images/sample.gif" align="right
• : top, texttopوهي تعرض أسفل السطر فيكون السطر أعلها.
><"img src="/images/sample.gif" align="right
توجتد أيضتا خاصتية لوضتع إطار حول الصتورة هتي الخاصتية borderونحدد بهتا عرض الطار بالبكستل ،والقيمتة 0تعنتي دون إطار ،إذا لم تحدد قيمة للخاصية borderفي وسم الصورة ،فإن الصور ستظهر بدون إطار في الحالة العادية ومع إطار إذا كانت الصورة عبارة عن وصلة ،لذلك يعمد الناس إلى وضع "border="0في جميع الصور لخفاء الطار حتى لو كانت الصورة عبارة عن وصلة ،ويجدر بالذكر أن لون الطار في الوصلة الجديدة هو نفس لون النصوص في الوصلة الجديدة وكذلك بالنسبة للقديمة. ><"/a href="http://www.microsoft.com > <"/a href="http://www.microsoft.com > <"img src="/images/sample.gif" border="3
يمكنك أيضا تحديد عرض الحاشية حول الصورة أو المسافة بين الصورة النصوص المحيطة عن طريق الخاصية .hspace توجتد أيضتا خاصتية altللصتور ،وهتي تستتخدم لوصتف الصتورة ،بحيتث أن النتص الذي تضعته فتي الخاصتية altستيعرض بدل متن الصتورة حتتى إتماما تحميلها ،وكذلك إذا لم يجد المتصفح الصورة ،وهذه النصوص أيضا تظهر في مربع التلميح ToolTipعند التأشير بالفأرة على الصورة.
فتي بعتض الحيان تجتد أن هنالك صتورة عليهتا أكثتر متن بقعتة ستاخنة Hot Spotsبوصتلت مختلفتة ،هذه الصتور يتتم تقستيمها إلى مناطتق مثتل الخريطة ،وما يلي هو كيفية عمل ذلك. تتكون الخريطتة الصتورية متن جزئيتن ،الخريطتة والصتورة ،حيتث نقوم بتصتميم الخريطتة وإعطائهتا إستما ،ثتم نكتتب هذا الستم فتي خاصتية usemapللصورة. في البداية نشرح كيفية تكوين الخريطة لصورة مثل هذه الصورة
فإذا إردنا تقسيم الصورة السابقة فسيكون التقسيم (الخريطة) كالتالي
أي بحيث يشير كل حزء من الجزاء الثلثة إلى أحد أقسام الموقع الفتراضي ،مهمتنا الن هي رسم الخريطة السابقة وتحديد البقع الساخنة والوصلت عليها ،ويتم ذلك باستخدام الوسم ،mapونحدد إسم الخريطة بالخاصية ،nameونقوم بوضع الشكال بين وسمي الفتح والغلق للوستم ،mapوالشكال تكون فتي صتورة وستوم areaمفردة ،نقوم بتحديتد الشكتل عتن طريتق الخاصتية ،shapeثتم نقوم بتحديتد الوصتلة بالخاصية hrefونحدد إحداثيات الشكل بالخاصية ،coordsويختلفكل شكل عن الخر بطريقة كتابة إحداثياته ،والشكال ثلثة هي : • : circleوهو شكل الدائرة ،وتكون إحداثياته عبارة عن الحداثي السيني للمركز ثم الحداثي الصادي للمركز ثم نصف القطر ( .)x, y, radius • : rectوهتو شكتل المستتطيل ،وتكون إحداثياتته عبارة عتن الحداثتي الستيني للركتن أعلى اليستار ثتم الحداثتي الصتادي له ثتم الحداثي السيني للركن المقابل أدنى اليمين ثم الحداثي الصادي له (.)x1, y1, x2, y2 • : polyوهتو شكتل المضلع ،ويمكنتك باستتخدامه رستم الشكال المكونتة متن عدة قطتع مستتقيمة ،وتكون إحداثياتته عبارة عتن الحداثي السيني ثم الصادي للنقطة الولى ثم الثانية وهكذا حسب ما تشاء من النقط (.)x1, y1, x2, y2, .. xn, yn ويجب أن تعرف أيضا أن نقطة أعلى اليسار هي نقطة الصفر ،وكلما تنزل إلى السفل تزداد قيمة الحداثي الصادي وكلما اتجهت إلى اليسار تزداد قيمة الحداثي السيني. لمعرفة الحداثيات المطلوبة نستخدم أي برنامج للرسم مثل Adobe Photoshopأو . Paint Shop Pro في مثالنا السابق تم حساب الحداثيات وكانت النتيحة كالتالي : ><"img src="/images/sample2.gif" usemap="#mymap ><"map name="mymap >"/area shape="rect" href="http://www.jokes.com
، عنتد النقتر على أحدهتا يظهتر حوله إطار أستود،ستتلحظ الن أن الصتورة مقستمة إلى عدة مناطتق ستاخنة كتل منهتا يشيتر إلى وصتلة مختلفتة مختلف لكتل قستم متن الصتورةalt تستتطيع أيضتا أن تحدد،shape فتي الوستمborder يمكنتك إزاله هذا الطار والتحكتم بستماكته بالخاصتية .shape في الوسمalt باستخدام الخاصية <"img src="/images/sample2.gif" usemap="#mymap" border="0> <"map name="mymap> "/area shape="rect" href="http://www.jokes.com> "coords="6,10,67,44 <"border="0" alt="Be Happy "/area shape="circle" href="http://www.story.com> "coords="121,93,27 <"!border="0" alt="Enjoy "/area shape="poly" href="http://www.download.com> "coords="37,90,73,105,59,129,15,129,4,105 <"border="0" alt="Best Downloads <map/>
تنظيم الـمـحتوى يمكنك تنظيم المحتوى في لغة HTMLفي عدة أشكال ،يمكنك مثل وضعه في صورة قائمة مرتبة ،أو في صورة شجرة (مخطط هرمي) وأهم أنواع تنظيم المحتوى هي الجداول. يمكنك عمل القائم المرتبه باستخدام الوسم olوالغير مرتبة ulبحيث توضع البنود بينهما وكل بند يحدد بالوسم ،liويمكنك تحديد نوع الترقيم في القوائم المرتبة بالحروف أو بالقام العربية أو الرومانية وغيرها عبر الخاصية typeوتأخذ أحد القيم التالية : .. ,4 ,3 ,2 ,1 : 1 .. ,a : a, b, c, d .. ,A : A, B, C, D .. ,i : i, ii, iii, iv .. ,I : I, II, III, IV وفي القوائم الغير مرتبة : •: circle o •: square
: disc
ويمكن وضع قائمة داخل قائمة لتشكيل المخططات الهرمية. ><"ul type="circle >li>Pepsi >li>Crash >li>7 Up >
يمكن التحكم بلون خلفية الجدول بالخاصية bgcolorويمكن تعيين صورة في الخلفية بالخاصية ،backgroundيمكن استعمال هذه الخواص فتي الخليتا tdأيضتا ،وعنتد تعييتن قيمتة bgcolorللجدول مختلفتة عتن قيمتة أحتد الخليتا فإن لون الخليتة ستيطغى على لون الجدول فتي تلك الخلية ،لن الخلية موجودة فوق الجدول في ترتيب الطبقات. ><"table border="1" background="sample.gif" width="90%" height="80% >
يمكن أيضا وضع جدول داخل جدول ،عن طريق وضع الجدول في أحد الخليا ،tdوهنا يحسب عرض الجدول الداخلي النسبي بالنسبة لعرض الخلية التي تحتويه والموجودة في الجدول الخارجي. ><"table width="95%" border="1 >
td>First Table - First Cell
<"table border="1>
td>Secound Table - First Cell> td>Secound Table - Secound Cell>
<"table border="1>
td>Third Table - First Cell> td>Third Table - Secound Cell>
تستتخدم الطتر framesلتقستيم المتصتفح إلى عدة إطارات واستتعراض عدة صتفحات فتي نفتس الوقتت ،كمتا يمكنتك تبادل الوامتر بيتن هذه الصفحات ،فيمكن عمل صفحة مستقلة تحتوي على فهرس الموقع ،وبعد ذلك تضعها في صورة إطار يظل على يمين الشاشة ،وكلما ضغط المستتخدم على أحتد الوصتلت فتي الفهرس ،يتتم تحميتل الصتفحة فتي الطار الختر الذي على اليستار والذي يحتتل الجزء الكتبر متن الشاشتة عادة ،هذه الطريقة تتبع في الكثير من المواقع لتسهيل المور ،فكيف يتم ذلك. في البداية هنالك صفحة الطارات ،تحدد في هذه الصفحة تصميم طقم الطارات الذي ستستخدمه ،وما هي الصفحة التي يجب عرضها في كتل إطار ،أن كتل صتفحة تكون محفوظتة فتي ملف مستتقل لوحدهتا ،فتي صتفحة الطارات ستتستخدم وستوم الطارات ،ولكتن باقتي الصتفحات ستكون صفحات عادية غالبا دون إطارات. أول وسوم الطارات هو الوسم framesetالذي يفتح مجموعة الطارات ،وفي هذه المجموعة يوجد عدد من وسوم الطار frameالمفردة ونضتع فيهتا مصتدر الصتفحة فتي الخاصتية srcأو يمكننتا وضتع framesetأخرى داختل التت framesetالولى ،ويوضتع الوستم framesetخارج منط قة الجستم bodyدائمتا ،نحدد فتي الوستم framesetإذا كنتا ستنقسم ال صفحة أفقيتا أو رأستيا ،ونحدد حجتم كل إطار ،إذا كنتا نريتد تقستيم الصتفحة رأستيا على شكتل أعمدة نستتخدم الخاصتية colsونضتع فيهتا عرض كتل إطار بحيتث يفصتل بيتن كتل إطار والختر فاصتلة ( ) ,وهذه الحجوم قتد تكون نستبية أو مطل قة وتختلف فتي احتواء النستبية على علمة النستبة المؤوية ،وإذا أردنتا تقستيم الصتفحة أفقيتا نقوم بعمتل نفتس الشيتء ولكتن باستتخدام الخاصتية rowsبدل متن ،colsمثل إذا أردنتا تقستيم الصتفحة رأستيا إلى ثلثتة أعمدة الول بعرض 100بكستل والثانتي بعرض %10من الشاشة والثالث يحتل باقي الشاشة تكون مجموعة الوسوم هكذا : ><"*,frameset cols="100,10% ><"frame src="sample1.html ><"frame src="sample2.html ><"frame src="sample3.html >
وكما ذكرنا يمكنك وضع framesetآخر بدل من أحد الطارات frame ><"*,frameset rows="50 ><"frame src="sample1.html ><"*,frameset cols="100 ><"frame src="sample2.html