منبج
أهلا بك في منتدى مدينة منبج

انضم إلى المنتدى ، فالأمر سريع وسهل

منبج
أهلا بك في منتدى مدينة منبج
منبج
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
موسوعة وثائقيات منبج
موسوعة وثائقيات منبج موسوعة وثائقيات منبج
تدفق ال RSS

Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 
احصائيات
هذا المنتدى يتوفر على 164 عُضو.آخر عُضو مُسجل هو مجد كامل فمرحباً به.أعضاؤنا قدموا 824 مساهمة في هذا المنتدىفي 367 موضوع

اذهب الى الأسفل
avatar
محب منبج
المدير العام
المدير العام
ذكر
عدد الرسائل : 72
تاريخ التسجيل : 02/05/2009

ظ…ط?ظ…ظ?ط² CSS صفحات الألأنماط الإلإنسيابية

الخميس فبراير 14, 2013 2:18 am
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 2 -
مقدمة عامة لصفحات الأنماط الإنسيابية
• هل تخطط لتنفيذ مشاريع ويب يزيد عدد صفحاتها عن العشرة صفحات !؟
• هل تريد إضافة مزيد من الاحترافية و السهولة معاً على عملك في مجال تصميم و تطوير المواقع
؟
• هل ترهقك طلبات العملاء في تغيير أشياء بسيطة يراها العميل سهلة لكنك تراها مرهقة مع
تراآم أعمالك؟
إذا آانت إجابتك على الأسئلة السابقة بنعم ، فهذه السلسلة من الدروس هي لك !
حسناً ... لنتخيل معاً أنك قبلت تنفيذ مشروع متوسط الحجم لأحد العملاء و أنك بطبيعة الحال ستحتاج
لبرمجة ما يزيد عن العشر صفحات . لنتخيل أيضاً أنك انتهيت من المشروع بعد عمل متواصل لمدة عشرة
أيام و قد عرضت المشروع على العميل لأنك تعتقد أنه أصبح جاهز للاستخدام الآن . ماذا لو فاجأك العميل
بطلب تغيير حجم الخط من القيمة " ٢" إلى القيمة " ٣" ! هل ستضطر لفتح آل صفحة و التعديل في آل
فقرة من فقراتها لتغير هذه القيمة ! ماذا لو آان المشروع مكوناً من ٥٠ صفحة ؟!
و ماذا لو آان يعمل على المشروع أآثر من شخص بشكل منفصل ؟
في الواقع فإن هذه القصة القصيرة التي افتتحنا بها هذا الفصل و التي ستواجهك آثيراً عند التعامل مع
عملاءك تنقلنا للتفكير من استخدام لغة "هتمل" وحدها – و التي تستطيع تعلمها من خلال دروس
الموسوعة على الرابط التالي : دروس هتمل - إلى لغة تعطينا مرونة أآبر .
الفكرة باختصار تكمن في فصل التنسيق عن المحتوى و من ثم وضع التنسيق في ملف منفصل يمكنه
تغييره لتتغير آامل صفحات موقعك !
تشير الأحرف في اسم اللغة إلى الأحرف الأولى من العبارة الإنجليزية التالية :
Sheets Style Cascading
CSS . : و تعني (صفحات الأنماط الانسيابية) . و اختصارها هو
ينبغي أن لا تأخذ هذه الدروس من وقتك الكثير ! نصف ساعة من الزمان تعتبر مدة جيدة .
في الواقع فإننا نستخدم نوعاً من أنواع صفحات الأنماط الانسيابية في صفحاتنا دون أن ندري . و لنأخذ هذا
المثال البسيط :
آما لاحظت ، لم أقم بتحديد أي تنسيق للنص و مع ذلك فإنه عند فتح الصفحة باستخدام المتصفح ستجد
تنسيقاً معيناً لنوع الخط و حجمه و لونه . هذا التنسيق قد يختلف من جهاز لآخر بحسب الإعدادات
الافتراضية للعرض .
إذاً ، آأننا نقول بأن المتصفح يحتفظ بملف يحوي أنماط معينة من التنسيق يستخدمها إذا لم تحدد
التنسيق بشكل واضح في صفحتك .
في الواقع ، إن تقنية السي اس اس تعتمد نفس المبدأ . لن تكتب أي تنسيق في صفحة الهتمل
الأساسية لكنك ستحدد بالتفصيل التنسيق الذي تريده في ملف منفصل .
لنلقي نظرة على الطريقة بالتفصيل من خلال هذه السلسلة من الدروس..
معلومة إضافية
بعد اهتمام المتصفحات الشهيرة (أمثال – CSS – ظهرت الحاجة لاستخدام هذه التقنية
: الانترنت اآسبلورر و النت سكيب ) بإضافة وسوم هتمل إضافية هي الوسوم الخاصة
باعتماد W3C بتنسيق النص و التي تعرفنا عليها في الفصل السابق . قامت جمعية
هذه التقنية لتساعد على نقل المواقع قديمة الطراز – تلك التي لا تحتوي على وسوم
ا لتنسيق – إلى الطراز الجديد من صفحات إنترنت .
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 3 -
معلومة إضافية
و هي الجمعية المسؤولة عن World Wide Web Consortium هو اختصار ل W3C
. HTML إ صدار نسخ قياسية من لغة
؟ CSS اختبار قصير على الدرس :إلى ماذا يشير الاختصار
Creative Style Sheets
Cascading Style Sheets
Colorful Style Sheets
Computer Style Sheets
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 4 -
الصيغة العامة للنمط
آما قلنا ، فإن الأنماط تحدد التنسيق لأوسمة الهتمل المختلفة التي تعرفت عليها في دروس الهتمل .
تستطيع تحديد تنسيق معين لوسم الفقرة أو تنسيق معين للجداول و هكذا . إذاً لابد أن نتوقع بأن الصيغة
العامة لأوسمة السي اس اس ستتضمن وسم هتمل الذي سيطبق عليه النمط و آذلك التنسيق ، آما
توضح هذه الصيغة تماماً :
{"القيمة" : المتغير } : وسم هتمل
آما نلاحظ فإن الصيغة تقتضي آتابة وسم هتمل الذي سيطبق عليه النمط ثم نقطتان رأسيتان ثم قوسين
معقوفين نكتب بداخلها المتغير و القيمة مفصولين بنقطتين رأسيتين أخريتين .
لنأخذ بعض الأمثلة الحقيقية لتتضح الصورة :
a { color: #008000; font-size: 1em }
body { border-style: solid }
h2 { color: #800000 }
p { border-style: solid; border-color: #FF00FF }
table { border-right-style: solid }
هل تريد تجربة هذه الوسوم بنفسك ؟ انتظر قليلاً حتى ننتهي من شرح الصيغة العامة
للأنماط و سنتعرف على طريقة إدراج الأنماط في الجزء التالي إن شاء الله .
إنه يحتوي على متغيرين بدلاً من ؟ (a) دعنا نرآز قليلاً على الأمثلة السابقة . هل لاحظت الوسم الأول
متغير واحد . قمنا بفصل المتغيرات المختلفة باستخدام الفاصلة المنقوطة (؛). يمكنك أن تجعل أنماطك
أآثر وضوحاً بكتابة آل متغير في سطر منفصل! هكذا :
a {
color: #008000;
font-size: 1em
}
أفضل آثيراً أن تستخدم عادات جيدة أثناء آتابة الأنماط أو غيرها من الشفرات لأن ذلك هو طريقك لكتابة
برامج يمكن أن نطلق عليها مصطلح "برامج نظيفة" ! أو آما نقول باللهجة المحلية "تفتح النفس" !
تعرفنا في المثال السابق على آيفية تخصيص أآثر من متغير لوسم هتمل واحد . ماذا لو أردنا تخصيص
متغير واحد بقيمة واحدة مكررة مع أآثر من وسم هتمل ؟
أو وسوم الرابط التشعبي (h1-h أآثر الأمثلة التي توضح ذلك هي التي تحدد تنسيق وسوم رأس الفقرة ( 6
لنأخذ مثالاً يوضح ذلك : . (a)
h1,h2,h3,h4,h5,h6 { color: #008000; }
هل راقبت ذلك ؟ الأمر في غاية السهولة . آل ما عليك هو أن تضيف الفاصلة (،) بين الأوسمة المختلفة
ثم تستخدم الصيغة العامة التي أصبحت تعرفها الآن .
؟ CSS اختبار قصير على الدرس : ما هي الصيغة العامة الصحيحة لل
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 5 -
"\}القيمة\" : المتغير : وسم هتمل}
"\القيمة\" : المتغير : وسم هتمل
"\}القيمة\" : المتغير } : وسم هتمل
"\}القيمة\" = المتغير } : وسم هتمل
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 6 -
(Classes) استخدام الفئات
لنحاول الوصول إلى أبعد قليلاً مما توصلنا إليه في الدرس السابق :
ماذا لو آنت تريد استخدام أآثر من تنسيق للصفحة الواحدة ، بمعنى أن تنسق الفقرة الأولى في
مستندك باستخدام اللون الأحمر و الفقرة الثانية باللون الأخضر و الثالثة باللون الأصفر ! هل تعطيك تقنية
السي اس اس هذه المرونة ؟
بالطبع نعم !
من خلال المثال التالي : ، Classes)) آل ما علينا هو أن نتعرف على خاصية الفئات
تستطيع شرح الطريقة بنفسك ! قمنا بكتابة اسم الوسم المطلوب ، ثم نقطة ، ثم الاسم الذي نختاره
للفئة الجديدة و نكمل آما تعودنا .
و المثال التالي يعرفنا بالطريقة التي نستخدمها مع أآواد هتمل لتحديد فئة معينة دون أخرى :
ستكون النتيجة في المتصفح هكذا :
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 7 -
حقاً فلا تتكاسل في تجربة هذه الأمثلة بنفسك ! صدقني CSS ملاحظة للتذآير : إذا أردت أن تتعلم
ستكتشف أشياء جديدة آلما جربت .
تلميحة ذآية
لتضيف فئة يمكن استخدامها مع جميع الوسوم في صفحتك استخدم الطريقة
التالية :
.red{ color: “red” }
احذف اسم الوسم و اآتفي بوضع نقطة مع اسم الفئة !
اختبار قصير على الدرس : الهدف من استخدام الفئات هو:
تطبيق أآثر من ننسيق على وسم هتمل معين 
تطبيق تنسيق محدد على جميع وسوم هتمل 
الجواب الأول و الثاني صحيح 
آلا الإجابات غير صحيحة 
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 8 -
طريقة إدراج الأنماط في الصفحة
تعرفنا على الهيكل العام لصفحات الأنماط الانسيابية ... بقي علينا أن نتعرف على آيفية إدراج هذه
الأنماط في صفحات هتمل أو آيفية ربطها بها ؟
هناك ثلاث طرق لإدراج الأنماط في صفحتك :
external file).) أ- باستخدام ملف خارجي
Head) .) ب- عن طريق رأس الصفحة
Inline).) ج - داخل الوسم
سنقوم بشرح آل طريقة بالأمثلة :
file): external) أ- باستخدام ملف خارجي
هذه الطريقة هي الخيار الذآي لمن يفكر في برمجة مشاريع من عدة صفحات . ضع آل التنسيقات التي
تريدها في هذا الملف الخارجي ثم أدرج رابط لهذا الملف في آل صفحة تريد استخدام الأنماط فيها (جميع
صفحات مشروعك عادة) .
إذا طلب منك عميلك تغيير لون الخط المستخدم من اللون الأزرق النيلي إلى اللون الأزرق الغامق – و
اللذان قد لا يختلفان آثيراً لكن عليك أن ترضي ذوق العميل ! فقط قم بتغيير سطر واحد في هذا الملف و
انتهينا .
يمكنك آتابته عن طريق برنامج المفكرة، يمكنك الاطلاع على ، css. هذا الملف يجب أن يحفظ بالامتداد
نموذج من هذا الملف في الصورة التالية المأخوذة من الدرس الأول .
استخدم الوسم التالي في رأس آل صفحة من صفحات الهتمل :
Head) Smile ب- عن طريق رأس الصفحة
تستخدم هذه الطريقة فقط إذا آنت تريد تطبيق تنسيق معين على صفحة واحدة فقط ، بحيث يلمزك تغيير صفحة
واحدة فقط إذا أردت أن تعدل على التنسيق . سندرج الأنماط عن طريق الوسم
اختبار قصير على الدرس : ما هو المتغير الصحيح الذي يلزمنا استخدامه لإدراج نمط داخل وسم هتمل؟
style
css
class
font
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 9 -
(Pseudo-class) أشباه الفئات
تعرفنا على الفئات ، فما هي أشباه الفئات يا ترى ؟ إن أقرب مثال يوضح الفكرة هو مثال تنسيق الروابط
التشعبية .
تأخذ أشباه الفئات الصيغة العامة التالية :
{"القيمة" : المتغير } شبه الفئة: وسم هتمل
أو (في حالة وجود فئة أيضاً):
{"القيمة" : المتغير } شبه الفئة:فئة. وسم هتمل
قد تبدو مزعجة للوهلة الأولى ! لكنك ستكتشف مدى سهولته بعد المثال التالي :
في المثال السابق : حددنا اللون (# ٠٠٠٠٨٨ ) للرابط العادي الذي لم يزار بعد . آما حددنا تنسيق النص
بلا شيء حتى لا يظهر خط سفلي تحت الرابط . حددنا اللون الأحمر للرابط الذي سبقت زيارته ! آذلك
حددنا اللون الزهري مع خط بأسفل النص و حجم ( ١٠ نقاط) للنص . أما الرابط النشط (الحالي) فقد حددنا
له اللون الأزرق الفاتح .
الطريقة سهلة ، جربها بنفسك الآن .
تحذير
ثم link) أنصحك بكتابة أنماط الروابط التشعبية بالترتيب الوارد في المثال السابق
و إلا فإن الأخريين لن يعملا بالشكل الصحيح ! (active ثم hover ثم visited
سنأخذ مثالاً آخر يوضح آيفية استخدام الفئات مع أشباه الفئات في مثال واحد :
للرابط الذي لم يزار باللون الأخضر و في المقابل حددنا الفئة ( (main) المثال يشرح نفسه ، حددنا الفئة
للرابط الذي لم يزار أيضاً باللون الأحمر . (sub
يجب استخدام الطريقة المشروحة في جزء الفئات عند استخدامك إحدى الفئتين بالطبع .
اختبار قصير على الدرس : الصيغة العامة لإضافة شبه فئة هي:
"\}القيمة\" : المتغير: شبه الفئة} وسم هتمل
"\}القيمة\" : المتغير } (شبه الفئة) وسم هتمل
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 10 -
"\}القيمة\" : المتغير } شبه الفئة.وسم هتمل
"\}القيمة\" : المتغير } شبه الفئة: وسم هتمل
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 11 -
(ID) المعرّف
تستخدم فكرة المعرّف لحفظ تنسيقات معينة باسم هذا المعرّف على أن يتم إدراجها مع آل
وسم يستخدم هذا المعرّف آمتغير ضمن متغيراته الأخرى .
لنفرض أننا بحاجة لاستخدام المحاذاة إلى الوسط بشكل متكرر فإننا سنقوم بتعريف معرّف يؤدي هذا
الغرض آما يلي :
و عند الوسم المراد تنسيقه نستخدم الطريقة التالية :
إذن ، آما لاحظت بنفسك ، خاصية المعرّف تضيف لك آمصمم قدرات إضافية يمكنك استخدامها متى ما
احتجت إليها .
اختبار قصير على الدرس : المتغير الذي يتم استخدامه مع وسوم الهتمل لأضافة نمط معرف هو:
style
id
class
StyleID
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 12 -
الملاحظات
إذا آانت لديك بعض المعلومات عن لغات البرمجة – تطبيقات سطح المكتب أو تطبيقات الويب – فإنك حتماً
معتاد على فكرة الملاحظات .
الملاحظات:
هي نوع من أنواع التوثيق التي تتيح لك آتابة تلميحة صغيرة في أول آل صفحة أو بجانب الأسطر
الغامضة بعض الشيء و هكذا بحيث يسهل عليك فهم ما آتبته عند الرجوع إليه بعد مدة . و بالطبع فإنه
ينصح دائماً بتوثيق برامجك ، سوى آنت ستستخدمها لأغراض التوزيع العام أو لأغراض الاستخدام
الشخصي لأن ذلك يحفظ الكثير من وقتك و وقت من يقرأ برامجك .
الطريقة:
لإدراج ملاحظة في ملف السي اس اس ، قم باتباع u1575 الطريقة الموضحة في المثال التالي :
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 13 -
المزيد من الأمثلة
حتى الآن ، تناولنا الصيغة العامة لاستخدام أنماط السي اس اس ، تناولنا آيفية إدراج هذه الأنماط في
صفحاتنا ، تكلمنا عن أمور أخرى مثل المعرفات و التوارث و الملاحظات ، لكن ما زلنا بحاجة لمزيد من
الأمثلة التي تجعلنا معتادين على استخدام الأنماط مع أي وسم من وسوم هتمل . السبب في الترآيز
على المزيد من الأمثلة أنه و آما جاء معنا في بعض الأمثلة السابقة ، نلاحظ اختلاف متغيرات السي اس
فإننا نرمز له ب ( size)) اس عن بعض متغيرات هتمل ! فإذا آان حجم الخط في وسوم هتمل يرمز له ب
في ملفات السي اس اس . إذن ، الأفضل أن نأخذ آل وسم من وسوم هتمل – التي تعرفنا (font-size
عليها في دروس الهتمل – و نتعرف على المتغيرات المناسبة لها . سنأخذها على شكل جداول للتسهيل
:
(هذه الجداول ليست للحفظ ! احتفظ بها آمرجع فقط بعد أن تطلع عليها و تجرب بعضها بنفسك)
المتغير الوصف
يحدد هذا المتغير نوع الخط المستخدم . font-family
يحدد هذا المتغير حجم الخط المستخدم . font-size
يحدد هذا المتغير لون الخط المستخدم . color
يحدد هذا المتغير لون الخلفية . Background-color
يحدد هذا المتغير إحدى الصور آخلفية للصفحة . Background-image
يحدد هذا المتغير آيفية تكرار صورة الخلفية و يأخذ
إحدى القيم التالية :
no-repeat) repeat-y, repeat, repeat-x,)
Background-repeat
يحدد هذا المتغير لون القاعدة لأشرطة التمرير
الطولية و العرضية .
SCROLLBAR-BASE-COLOR
يحدد هذا المتغير لون السهم لأشرطة التمرير
الطولية و العرضية .
SCROLLBAR-ARROW-COLOR
يحدد هذا المتغير لون الخلفية لأشرطة التمرير
الطولية و العرضية .
Scrollbar-track-color
يحدد هذا المتغير لون الواجهة لأشرطة التمرير
الطولية و العرضية .
Scrollbar-face-color
يعطينا هذا المتغير بعض الإضاءة على أشرطة
التمرير (بحسب اللون المستخدم)
Scrollbar-highlight-color
يعطي هذا المتغير التأثير الثلاثي على أشرطة
التمرير .
Scrollbar-3dlight-color
يحدد هذا المتغير لون الظل لأشرطة التمرير الطولية
و العرضية .
Scrollbar-darkshadow-color
يحدد هذا المتغير لون الظل لأشرطة التمرير الطولية
و العرضية (يختلف قليلاً عن المتغير السابق ).
scrollbar-shadow-color
تحذير
ثم وضعت النصوص (body) إذا آنت قد حددت تنسيقاً معين للنص باستخدام الوسم
بعين الاعتبار . يجب أن (body) داخل جداول ، فإن المتصفح لن يأخذ تنسيق الوسم
آما سنرى بعد قليل . (table) ت حدد تنسيق الخط مع الوسم
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 14 -
المتغير الوصف
يحدد هذا المتغير نوع الخط المستخدم داخل
الجدول .
font-family
يحدد هذا المتغير حجم الخط المستخدم داخل
الجدول .
font-size
يحدد هذا المتغير لون الخط المستخدم داخل
الجدول .
color
يحدد هذا المتغير لون خلفية الجدول. Background-color
يحدد هذا المتغير إحدى الصور آخلفية للجدول . Background-image
يحدد هذا المتغير لون الإطار (الحدود الأربعة) Border-color
يحدد هذا المتغير سمك الإطار (الحدود الأربعة) ، قد
يأخذ أحد القيم التالية :
رقم) thin, medium, thick,)
Border-width
يحدد هذا المتغير شكل الإطار (الحدود الأربعة) ، قد
يأخذ أحد القيم التالية :
double, none, hidden, dotted, dashed, solid,)
inset, outset)
Border-style
يحدد هذا المتغير لون الحد الأيسر للإطار . Border-left-color
يحدد هذا المتغير سمك الحد الأيسر للإطار . Border-left-width
يحدد هذا المتغير لون الحد الأيمن للإطار . Border-right-color
يحدد هذا المتغير سمك الحد الأيمن للإطار . Border- right-width
يحدد هذا المتغير لون الحد العلوي للإطار . Border-top-color
يحدد هذا المتغير سمك العلوي الأيسر للإطار . Border-top-width
يحدد هذا المتغير لون الحد الأسفل للإطار . Border-bottom-color
يحدد هذا المتغير سمك الحد الأسفل للإطار . Border-bottom-width
,
المتغير الوصف
يحدد هذا المتغير نوع الخط المستخدم في القوائم
.
font-family
يحدد هذا المتغير حجم الخط المستخدم في
القوائم.
font-size
يحدد هذا المتغير لون الخط المستخدم في القوائم. color
يحدد هذا المتغير صورة معينة آمحدد للقائمة (يأخذ
مسار الصورة آقيمة له) .
list-style-image
يحدد هذا المتغير مكان محدد القوائم ، يأخذ القيمة:
outside) Inside,)
list-style-position
يحدد هذا المتغير شكل محدد القوائم ، يمكن أن
يأخذ أحد القيم التالية :
lower- None, disc, circle, square, decimal,)
alpha, upper-alpha, lower-latin, upper-latin)
list-style-type
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 15 -
تحذير
طالما أن الشبكة موجودة ، فإن المطورين لن يتوقفوا عن إضافة و حذف بعض
المتغيرات من وقت لآخر !
آما أن المتصفحات المختلفة تختلف في دعمها للمتغيرات المختلفة و قيمها ، فإذا
جربت أحد القيم المذآورة في هذه الجداول و لم تظهر لك أي نتيجة ، فقد يكون السبب
أن متصفحك لا يدعم ذلك ، إما تقصيراً من الشرآة المنتجة للمتصفح ! أو لأن جمعية
قد أسقطت المتغير من القائمة القياسية للوسوم . w3c
لذلك ! دائماً جرب بنفسك آل الأمثلة في هذا الكتاب . ستستفيد الكثير و لن تخسر
شيئاً !
المتغير الوصف
يحدد هذا المتغير نوع الخط المستخدم في عناصر
النماذج (مربع نص، زر الخيار) .
font-family
يحدد هذا المتغير حجم الخط المستخدم في عناصر
النماذج (مربع نص، زر الخيار).
font-size
يحدد هذا المتغير لون الخط المستخدم في عناصر
النماذج (مربع نص، زر الخيار).
color
يحدد هذا المتغير شكل الإطار ، إنها صيغة مختصرة
يمكن استخدامها مع عناصر النماذج و غيرها ، حدد
جميع u1582 خصائص الإطار بالشكل التالي آمثال :
(؛٠٠٠٠٠٠# border: 1px solid)
border
يحدد هذا المتغير لون خلفية عنصر النموذج . background-color
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 16 -
التوارث
ذآرنا سابقاً أن الصفحة الواحدة قد تحتوي على الطرق الثلاث المختلفة لإدراج الأنماط . و أن المتصفح
سيستخدم التنسيق الأقرب إلى الوسم (مع الوسم ، ثم في رأس الصفحة ، ثم في ملف خارجي) . فإذا
آان الملف الخارجي يكتب الفقرة باللون الأحمر و النمط في رأس الصفحة يكتبها باللون الأصفر و النمط
المرفق مع الوسم يكتبها باللون الخضر فإن الغلبة ستكون للون الأخضر . حسناً ، نريد أن ننتقل لأبعد من
ذلك : لنفرض أن الملف الخارجي يحدد اللون الأحمر و الحجم " ٣" و أن النمط في رأس الصفحة يحدد اللون
الأصفر و المحاذاة إلى الوسط و أن النمط المرفق مع الوسم يحدد اللون الأخضر .
ماذا سيحدث الآن ؟ نعرف مسبقاً أن اللون سيكون أخضراً … لكن ماذا عن المحاذاة و الحجم اللذان لم
يتدخل النمط المرفق مع الوسم في تحديدهما ؟ الجواب هو التوارث .
التوراث يعني أن النمط النهائي سيكون لون أخضر ، محاذاة إلى الوسط ، و حجم " ٣" بمعنى أن
التنسيقات هنا متوارثة من الأنماط البعيدة .
لنأخذ مثالاً لتتضح الصورة أآثر :
الملف الخارجي :
ملف الهتمل:
النتيجة ستكون هكذا :
الموسوعة العربية للكمبيوتر والإلإنترنت CSS صفحات الألأنماط الإلإنسيابية
- 17 -
اختبار قصير على الدرس :إذا آان الملف الخارجي يحدد اللون الأحمر و الحجم "\ 3"\ و النمط في رأس الصفحة يحدد اللون الأصفر و النمط المرفق مع
الوسم يحدد اللون الأخضر فإن الحجم يكون:
الافتراضي في المتصفح 
3
لا يمكن تحديد النمط 
2
لا تنسونا من دعائكم،،،

الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى