Xacker
16-03-2003, 12:14 AM
الدرس الاول: مقدمة الى صفائح الاساليب المتعاقبة CSS=CASCADING STYLE SHEETS
================================================== ======================
لعل اهم ابتكارات HTML على الاطلاق في الوقت الحالي هو استحداثها لصفائح الاساليب المتعاقبة وهي مقياس تم اقتراحه للمرة الاولى بواسطة مجمع شبكة ويب العالمية W3C=WORLD WIDE WEB CONSORTIUM وهي اهم بادرة يقدمها مجمع W3C لتقديم بعض الاستقرار لمواصفات HTML الحالية وتم توجيهها لايقاف الحاجة الى تقديم المزيد من المعرفات بواسطة منتجي المتصفحات وذلك بالغاء الحاجة اليها.
وكانت CSS نتيجة جهود W3C لتخفيض الحاجة لتقديم المزيد من معرفات التنسيق الفيزيائية التي يقوم منتجو الصفحات بتقديمها مثل MICROSOFT و NETSCAPE وقد وفرت لمؤلفي ويب معرفات اضافية لزيادة التحكم في تخطيط العناصر في صفحة ويب وبشكل ما يشبه ما تجده في برامج نشر سطح المكتب DESKTOP PUBLISHING PROGRAM والمشكلة هي انه بمرور الوقت زادت هذه المعرفات الاضافية من تعقيد صفحات ويب منتجة صفحات ويب يمكن الا تكون متوافقة مع جميع متصفحات ويب.
يجب ان ينفق مؤلفوا ويب مقدارا كبيرا من الوقت لتعلم القائمة الاضافية من معرفات HTML وان يقوموا بحفظ وظائفهم بالترتيب لانتاج صفحات محترفة في ويب كما انها اصعب بكثير بالنسبة للاشخاص العاجزين عن قراءة الصفحات التي تحوي ابتكارات جديدة خاصة بالمتصفحات الحالية مثل الاطارات والجداول معظم اجهزة الترجمة للعاجزين عن الرؤية والذين يستخدمون عادة قارئات BRAILLE ومركبات الكلام SPEECH SYNTHESIZERS تقضي وقتا طويلا في القراءة التصفح والحصول على المعلومات المفيدة من صفحات الويب باستخدام هذا العناصر.
بتقديم الكثير من هذه المعرفات الجديدة تمت زيادة التوكيد على اعتماد خصائص التخطيط في HTML وتم اخذ HTML بعيدا عن غرضها الاصلي وهو انه يجب تصميم المعرفات لعرض المحتويات بطريقة منطقية. حافظت CSS على البنية المنطقية بطريقة سهلة الفهم وقوية التاثير.
باستخدام CSS يمكنك عمل ما يلي:
1- تحديد حجم النقطة في النص.
2- اضافة مسافة بادئة الى النص
3- اعداد الهوامش ضمن صفحة الويب
4- اضافة عناصر تنسيق اضافية الى صفحة الويب مثل الحدود حول النص
5- استخدام وحدات قياس متل البوصة والسنتميتر لاعداد احجام دقيقة لعناصر العرض
6- اعداد اساليب متميزة لصفحة ويب او مجموعة من صفحات الويب
7- تقليل المقدار الكلي اللازم من المعرفات في صفحة ويب بازالة عدد من المعرفات الحاوية المستخدمة لانجاز تاثير معين مثل <FONT SIZE>
8- المزيد والمزيد مما ستكشف عنه الدروس
يجب ملاحظة ان CSS تسمح لمؤلف ويب بالوصول الى الطريقة التي يتم فيها عرض المعرفات فقط وهي لا تؤثر على الوظائف الاساسية مثل الوصلات التشعبية والطريقة التي سيتم بها تضمين الاغراض ضمن صفحة ويب
ان CSS اداة قوية مصممة لمساعدة مؤلفي ويب الذين يرغبون بالمزيد من القدرة على التحكم في خصائص تخطيط العناصر في صفحة ويب لكن ليس بالطريقة التي تعمل بها العناصر الاخرى
================================================== ======================
لعل اهم ابتكارات HTML على الاطلاق في الوقت الحالي هو استحداثها لصفائح الاساليب المتعاقبة وهي مقياس تم اقتراحه للمرة الاولى بواسطة مجمع شبكة ويب العالمية W3C=WORLD WIDE WEB CONSORTIUM وهي اهم بادرة يقدمها مجمع W3C لتقديم بعض الاستقرار لمواصفات HTML الحالية وتم توجيهها لايقاف الحاجة الى تقديم المزيد من المعرفات بواسطة منتجي المتصفحات وذلك بالغاء الحاجة اليها.
وكانت CSS نتيجة جهود W3C لتخفيض الحاجة لتقديم المزيد من معرفات التنسيق الفيزيائية التي يقوم منتجو الصفحات بتقديمها مثل MICROSOFT و NETSCAPE وقد وفرت لمؤلفي ويب معرفات اضافية لزيادة التحكم في تخطيط العناصر في صفحة ويب وبشكل ما يشبه ما تجده في برامج نشر سطح المكتب DESKTOP PUBLISHING PROGRAM والمشكلة هي انه بمرور الوقت زادت هذه المعرفات الاضافية من تعقيد صفحات ويب منتجة صفحات ويب يمكن الا تكون متوافقة مع جميع متصفحات ويب.
يجب ان ينفق مؤلفوا ويب مقدارا كبيرا من الوقت لتعلم القائمة الاضافية من معرفات HTML وان يقوموا بحفظ وظائفهم بالترتيب لانتاج صفحات محترفة في ويب كما انها اصعب بكثير بالنسبة للاشخاص العاجزين عن قراءة الصفحات التي تحوي ابتكارات جديدة خاصة بالمتصفحات الحالية مثل الاطارات والجداول معظم اجهزة الترجمة للعاجزين عن الرؤية والذين يستخدمون عادة قارئات BRAILLE ومركبات الكلام SPEECH SYNTHESIZERS تقضي وقتا طويلا في القراءة التصفح والحصول على المعلومات المفيدة من صفحات الويب باستخدام هذا العناصر.
بتقديم الكثير من هذه المعرفات الجديدة تمت زيادة التوكيد على اعتماد خصائص التخطيط في HTML وتم اخذ HTML بعيدا عن غرضها الاصلي وهو انه يجب تصميم المعرفات لعرض المحتويات بطريقة منطقية. حافظت CSS على البنية المنطقية بطريقة سهلة الفهم وقوية التاثير.
باستخدام CSS يمكنك عمل ما يلي:
1- تحديد حجم النقطة في النص.
2- اضافة مسافة بادئة الى النص
3- اعداد الهوامش ضمن صفحة الويب
4- اضافة عناصر تنسيق اضافية الى صفحة الويب مثل الحدود حول النص
5- استخدام وحدات قياس متل البوصة والسنتميتر لاعداد احجام دقيقة لعناصر العرض
6- اعداد اساليب متميزة لصفحة ويب او مجموعة من صفحات الويب
7- تقليل المقدار الكلي اللازم من المعرفات في صفحة ويب بازالة عدد من المعرفات الحاوية المستخدمة لانجاز تاثير معين مثل <FONT SIZE>
8- المزيد والمزيد مما ستكشف عنه الدروس
يجب ملاحظة ان CSS تسمح لمؤلف ويب بالوصول الى الطريقة التي يتم فيها عرض المعرفات فقط وهي لا تؤثر على الوظائف الاساسية مثل الوصلات التشعبية والطريقة التي سيتم بها تضمين الاغراض ضمن صفحة ويب
ان CSS اداة قوية مصممة لمساعدة مؤلفي ويب الذين يرغبون بالمزيد من القدرة على التحكم في خصائص تخطيط العناصر في صفحة ويب لكن ليس بالطريقة التي تعمل بها العناصر الاخرى