Rss Feeds

أرشيف تصنيف ‘ css ‘

2 October
مجموعة مصادر هامه لتعلم css
لعل تعلم css للمصممين المبتدئين يعد حلم ولكن البعض يري أنه حلم صعب المنال وهنا بدوري ومن خلال خبرتي المتواضعة بعالم التصميم أود أن أوضح كيفية تعلم هذه التقنية ، قبل كل شئ أي مشوار لتعلم لشئ جديد يحتاج من الإنسان الرغبة والعزيمة بتعلم هذا الشئ ، وأن يصاحب هذا التعلم الصبر علي التعلم ، فالإنسان عادة يريد تعلم أي شئ بسرعة لأنه ينظر للأمور من الخارج علي أنها بسيطة وسريعة وكذلك الحال مع تعلم أي شئ جديد وما أن واجهته أي مشكلة يستصعب الأمر، ولكن عليك أن تتحلي بروح الصبر حتي تتعلم وتحقق هدفك .
css بالبداية تقنية ظهرت لتسهيل الأمور علي المصممين عليك بمعرفة هذه القاعدة أي هذه التقنية جاءت لك أنت ، لكي تساعدك بتحسين تصاميمك علي شبكة الويب وتسهيل التصميم للويب ، ومع الجيل الجديد منها css 3.0 ستتحسن وستضفي المزيد من الجمال لأعمالك علي شبكة الويب وستساعدك بعمل الكثير من المؤثرات المختلفة بسهولة ويسـر .

لماذا يجب عليك أن تتقن css ؟

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

  • وأيضا جاءت للتسهيل علي الزائر الذي يستعرض تصميمك بشكل موقع ..من جهازه الخاص سواء حاسب محمول أو مكتبي أو الجوال وأيضا مع اختلاف متصفحه سواء فيرفوكس أو سفاري أو كروم .
  • مساعدة الزائر من خلال مستعرضه أن يري الموقع بشكل سليم علي مستعرضه المفضل ، وجاءت أيضا لمحركات البحث بأن يظهر الموقع مؤرشف عليها بشكل جيد وأفضل ، وأن تسهل الوصول إلي موقعك بكل سهولة من خلال إتباع مجموعة من التعليمات الخاصة بـ SEO .
  • وأيضا جاءت لسهولة التطوير في حالة الرغبة مستقبلا بتعديل التصميم أو تغيير بعض التنسيقات فمن خلالها يمكن أجراء مثل هذه التغييرات ولن تشعر بأي جهد مثل قبل سابق .
    أذن من خلال هذا السؤال أجبت علي استفسار أي مصمم مبتدئ وهو لماذا يجب علي تعلم مثل هذه التقنية .

هل التعلم لهذه التقنية صعب أم سهل أم أمر مستحيل ؟

صدقني تعلم هذه التقنية أمر سهل ولكن يحتاج مجموعة من الإجراءات التي يجب أن تمشي بها وستجد أن التعلم لهذه التقنية أمر بسيط بإذن الله وعليك أن تبدأ البداية الصحيحة لتعلمها ، أتذكر موقف منذ سنوات أردت أن أتعلم البرمجة بتقنية VB 6.0 وكان وقتها أحدث إصداره وهي 6.0 ، وتحمست لتعلمها عندما رأيت منتج برمجي لصديق لي .. صنع بهذا البرنامج انبهرت ، وأردت أن أتعلم البرمجة بفيجوال بيسك وأحضرت كتاب يدعي MS VB 6.0 Bible وكان كتاب يدعو لاستحالة التعلم لعوامل عدة منها : لأنه من فئات الحجم الكبير ، أيضا لا يركز علي شئ ويصعب الأمور وبالتالي أرهقت ومللت من التعلم وتوقفت نظراً لأن البداية كانت صعبة ووقتها لم أجد يد المساعدة التي تعييني علي الاستكمال .

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

1- يجب عليك أولا الاستعانة بمواقع المبتدئين وأيضا الكتب المبسطة وأرشح بالبداية الكتب العربية لتعلم css وهناك كتب صدرت بهذا الصدد صحيح أنها لا تحوي كافة إمكانيات اللغة ولكن بالبداية تسهل عليك الطريق وهناك كتب يمكنك البحث بجوجل وستجدها أنها تعلمك هذه التقنية من خلال معرفة كيف كتابتها وأين تضعها ، وخصائصها المختلفة .


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


وماذا بعد ذلك بعد تعلمك لأساسيات هذه اللغة تريد أن تتعمق وتصنع شئ واقعي ومرئي عليك بعمل تصميم بسيط مثلا علي الفوتوشوب وتطبق عليه الدروس التي تعلمتها وتطبق أوامر وخصائص css وستجد مع التكرار أنك بدأت تتعلم .
- هل الأمر لا يخلو من صعوباتً لا سأكون صريحاً معاك ستجد مشاكل وأن هناك أمور ستجدها بالمثال العملي لم تراها بالدروس النصية ولكن مع الويب وجوجل والبحث .. ستجد لكل مشكلة حل ومن خلال أيضا تمرسك العملي علي رؤية أكواد css للقوالب المجانية المنتشرة علي الويب ورؤيتك لها وتحليك للكود ستجد مع الوقت أنك فعليا بدأت تتعلم هذه التقنية .


- وماذا بعد ذلك يجب عليك الممارسة العملية ومن هنا ستكتسب الخبرة ويوماً بعد يوم ستجد نفسك أتقنت هذه اللغة ، هذه باختصار مراحل تعلم هذه التقنية css وسأزودكم ببعض روابط مواقع مساعدة لتعلم css عربية وإنجليزية للرجوع إليها وأتمني بالنهاية أكون وضعتكم علي أول الطريق الصحيح لتعلم هذه التقنية .

مراجع متعلقة بتعلم css للمبتدئين

حسنا هذا ما لدي وأدعو كافة الزوار في حالة معرفتهم بعنوان اي موقع عربي او مدونة عربية لتعلم css للمبتدئين ان يتم وضعها بتعليق وسأحدث الموضوع حتي يكون مرجع هام لكافة المبتدئين .

1 October
الجديد في css 3.0
    Css 3.0 ذلك الأصدار الجديد من لغة الأنماط الأنسايبية css بدأت يظهر علي الأفق ويستعرض قوته الجمالية في دعم العديد من الخصائص والمزايا التي ستتيح لمجتمع مصممي الويب العديد من المزايا والخصائص الجمالية لأعمالهم وتوفير الوقت والجهد بعمل مثل هذه المؤثرات يدوياً ، لعل الآن المعيق الأساسي لهذه الأصدارة هو عدم توفر الدعم الكامل لها من قبل كافة المتصفحات هناك من يدعمها وهنالك لا وكالعادة السيد إنترنت أكسبلور لا يدعم وهناك العديد من الخصائص ايضا التي لايدعمها فيرفوكس ويدعمها سفاري بإختصار شديد أنها لم تصل لمستوي الدعم الكامل من قبل المتصفحات ولكنها المستقبل ويوماً ما سنجد أن كافة المستعرضات القياسية تدعمها وسيلجأ المصممون لعدم النظر إلي باقي المستعرض التي لا تدعمه لأنها تحتوي علي الكثير من المزايا الرائعة التي ستضف جو كبير من الرفاهية علي تصاميم الويب .
    سنتحدث في هذا المقال عن مجموعة من الخصائص الجديد لهذه الأصدارة وسيكون لكل خاصية رابط يوضح كيفية تكوين هذا المؤثر او كتابته في css ويشرح بدقة طريقة عمله أي بإختصار نقدم مجموعة روابط لأشهر وأهم خصائص الجيل الجديد من css .


  • 1- الحواف المستديرة : Roudned Corners
  • الحواف المستديرة

    الحواف المستديرة خاصية رائعة ومن مزايا تصاميم الويب الحديثة وأغلب المواقع من فئة الويب 2.0 تستخدم الحواف المستديرة لأنها تضفي جمالية علي التصميم وتشعرك بالأناقة وهذه الخاصية المميزة أصبحت مدعومه وبكل سهولة مع css 3.0 ومدعومه بهذه المتصفحات ( فيرفوكس و سفاري ) ولكن إنترنت أكسبلور لا يدعمها حتي بإصدارته الحديثة IE 8.0 .


  • 2- خاصية الظل للنصوص والتحكم بحجم الخلفية: textshadow, Background Sizing
  • ظل النصوص في css 3.0

    لعل هذه الخاصية من الخصائص المميزة والتي أستخدمتها مؤخراً بمدونة تصميم مصري وهي اضافة ظل خفيف للنصوص حيث تشعرك بأن النص ثلاثي الأبعاد واصبحت لست بحاجة إلي فوتوشوب او أي برنامج وسيط لكتابة النصوص بشكل مميز وله ظل من خلال الخاصية الرائعة هذه ، والمدعومه في الجيل الجديد في css 3.0 .


  • 3- نوعية الخطوط : Using Any Custom Font
  • استخدام الخطوط في css 3.0

    لعل الخطوط العربية علي شبكة الويب تعاني من بعض الجمود لأن بالويب أنت محكوم بمجموعة صغيرة جداً من الخطوط الأمنه Safe Fonts التي يمكنك استخدامها علي الموقع مثلا : Tahoma , Arial , Sarfi وتعتبر خطوط تقليدية وإذا أردت أن تضيف أي نص بخط أخر وليكن خط الكوفي علي سبيل المثال لا بد أن تكتبه علي أي برنامج وسيط وترفعه كصورة وهذا لا يصلح في كافة الإوضاع ولكن مع css 3.0 يمكنك الأن اضافة أي خط لموقعك سواء بالعربية أو الأنجليزية وتختار أي خط حسب رغبتك حيث يتم استخدام الخاصية @font-face ويتم رفع ملف الخط علي الموقع بمجلد مستقل وليكن Fonts ومن خلال هذه الخاصية يتم استخدام هذا الخط علي الموقع وطبعا لازم يكون الخط بإمتدادت محددة مثل OTF وأعتقد قريبا سيتم دعم كافة الأمتدادت لكافة الخطوط وسيطلق لك العنان في أختيار أي نوعية خطوط تحبذها .


  • 4- أختيار الإلوان : Css 3 Colours
  • اختيار الألوان

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


  • 5- تنسيق النماذج: Styling HTML forms
  • تنسيق العناصر

    لعل تنسيق النماذج من الأمور التي تأخد وقت وجهد من مصمم الويب ولكن مع css 3.0 أصبح الأمر بكل سهولة ويمكنك تنسيق العناصر بسهولة ويسـر من خلال هذا المقال بالصورة .


  • 6- تطبيق أيقونات الروابط : Apply Link Icons
  • تطبيق أيقونات العناصر

    لعل أحيانا بالمواقع او بتصميم لوحات التحكم للسكربيتات البرمجية المختلفة يكون هناك بعض الروابط التي تتطلب وضع صورة (أيقونة خاصة بها ) لتوضيح الهدف منها وظيفتها للزائر مثلا حذف يكون شكل X او موافقة بشكل يد او علامه صح ..إلخ ، ومع الجيل الجديد من css 3.0 يمكنك عمل أيقونات للروابط بكل سهولة .


  • 7- اللغات المختلفة : Interntioanl Languages
  • استخدام اللغات المختلفة

    لعل الويب هو موجه بالأساس لكل دول العالم سواء يتحدث العربية او الأنجليزية أو أي لغة أخري فهناك لغات غير متداولة ومعروفة للعالم ولكنها مستخدم من قبل دول معينة ومع الجيل الجديد من css أصبح يدعم هذه اللغات اللاتينه وسيتم عرضها بسهولة ويسر أكتر من ذي قبل .


  • 8- تصاميم متعددة الأعمدة : Mutli-column Layout
  • عمل تصاميم متعددة التخطيط

    هناك تصاميم للويب متعددة الأعمدة وليكن 3 أو 4 أعمدة سابقاً يتم استخدام بعض الحيل وقليلا من Float والتحديد العرض حتي يمكنك عرض الأعمدة بجنب بعض وهذا يشكل جهد ووقت كبير علي المصمم لإخراج مثل هذه التصاميم المتعددة التخطيط ولكن مع css 3.0 أصبح الآن يمكنك عمل تصاميم متعددة التخطيط بكل سهولة من خلال هذا الرابط علي الصورة .


  • 9- الشفافية : Opacity
  • التحكم في الشفافية

    لعل الشفافية من المؤثرات الجميلة التي تستخدمها فئة قليلة من المواقع والتي تضفي مزيد من الجمال لتصميم الموقع ويتم استخدامها عبر وسيط مثل الجافا سكربيت واطارات العمل المختلفة من jquery, Mootools وغيرها ولكن مع css الجديدة الآن ببساطة يمكنك التحكم بالشافية لأي عنصر علي الصفحة سواء رابط او صورة او مربع معين او نص من خلال css .


  • 10- صورة الأطارات : Border Image
  • التحكم بالأطارات وعمل صور

    لعل احيانا بـ css التقليدية يمكنك أن تضيف مجموعة من الأطارات لأي عنصر وليكن مثلا نص او رابط او صورة وهذا الأطار يعاني من التقليدية حيث يكون براوز سواء لون معين او محدد النقاط او ثلاثي الشكل ولكن بالنهاية أشكال محددة ومع الجيل الجديد من css يمكنك أن تضيف لهذه الأطارات صورة معينة تختارها بنفسك ..ويمكنك انشاء اطارات حاوية لعناصر الصفحة تحتوي علي صور  إليس شئ ممتعاً .


  • 11- الروابط في css 3.0 :
  • الروابط في css 3.0

    الروابط تغيرت في css والجيل الجديد وأصبحت مختلفة بعض الشئ يمكنك الأطلاع علي هذا المقال الموجود علي رابط الصورة .


  • 12- الخلفيات المتعددة : Multiple Backgrounds
  • الخلفيات المتعددة

    أحيانا تود عمل خلفية متعددة بتدرج معين ومثل هذه المؤثرات كانت حلم أن تصبح حقيقة علي الويب ومتاحة فقط من خلال برامج التصميم الرسومي علي سطح المكتب ولكن ليس هناك شئ مستبعد فكل ما يكون بالأمس حلم يمكن أن يكون الغد واقع ملموس وهذا ما حدث بالفعل مع css وأصبح يمكنك اضافة صور بخلفيات متداخلة مثل هذه الصورة .

بالنهاية أتمني أن يكون المقال أفادكم وعرفكم بشكل مبسط عن أهم خصائص الجيل الجديد في css ويمكنكم الرجوع لأي خاصية بالمقال من خلال الضغط علي الصورة
المقال منقول بتصرف من موقع webdesigndev
18 June

سكرين كاست رقم 3 عن شرح css

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

  • خصائص css وهي : width, Height, Padding, Margin, Border-, Background
  • هذا الدرس شامل لأغلب خصائص css الذي سنعمل عليها بالتصميم مستقبلا وهي الطول والأرتفاع ، الهوامش ، البطانة كما يسمونها ، ايضا الأطارات ، عمل خلفية ..
  • أتمني يكون الدرس واضح وقد رفعته علي أربعه أجزاء وإن شاء الله بأنزل لكم الملخص النصي وأتمني يكون واضح ومفهوم وبإنتظار تطبيقكم ، وسأنزل الملخص النصي للدرس في التدوينة القادم إن شاء الله

الجزء الأول

الجزء الثاني

الجزء الثالث

الجزء الرابع

بالنهاية أتمني لكم استفادة حقيقة وبإنتظار أرائكم وتطبيقاتكم حول الدرس ..وهذ بالنهاية هو نتاج هذا الجهد هو=  تطبيقكم وإستفادتكم الحقيقة من هذه الدروس …

21 April

الجمل الشرطية في css

السلام عليكم

نعود بعض الشئ للمقالات التقنية وعالم التخصص وهو درس بسيط ومفيد عن الجمل الشرطية IF Statment في لغة css …ما فائدتها ..هناك فوائد مختلفة للجمل الشرطية وهي كالتالي :

أولا هي موجهة لمتصفحات IE بمعني مثلا هناك بعض الخصائص التي تريد تخصيصها لمتصفح IE عموماً بغض النظر عن أي متصفح أخر ( Firefox, Chrome , Safari ..etc ) وهناك احيانا تويد تخصيص بعض css لإصدارة معينة من IE مثلا وليكن الأصدار التعيس 6 مثلا أو 7 أو 8 ..أذن الحل هو مع الجمل الشرطية ..

يتم كتابتها داخل صفحة HTML ومن خلالها  تحدد نوعية المتصفح الذي تريد مخاطبته وهو تباعاً من عائلة إنترنت أكسبلورو والحديث عن فئة معينة  منه ..كيف هذا ؟؟!

كتابة جملة شرطية

بهذه الصورة نلاحظ أنه تم كتابة الجملة الشرطية بهذه الطريقة من خلال وسمي الشرط ومن خلال القوس تحدد نوعية المتصفح ..والمتصفح الوحيد الذي يفهم هذه التعبيرات هو IE وعلي أساسه سوف تحدد بعض الخصائص له مثلا للإصدار القديم 6 او 7 إذا تطلب الأمر هذا ..كما بالصورة التالية ( أضغط علي الصورة للتكبير )

IF statement if css

ونجد بهنا بأنه تم اضافة جملة بين القوسين () وهي تخصيص معين عن المتصفح إنترنت أكسبلورو 5.5 أو مثلا 7 ..وأسفلها تكتب جملة css أو تحدد مسار ملف css الذي بيه الخصائص المطلوب التخصيص لها بهذا المتصفح ..

وماذا أيضا نستطيع عمله بهذه الجمل الشرطية IF Statement :

هناك بعض الأضافات لهذا الجمل أن تحقق لك بعض المرونة مثلا تريد نسخة معينة او نسخة وما فوقها أو مثلا نسخة وما يسبقها ( النسخة هي الأصدارة مثلاً  Greater than IE 5.5 أو Greater Than IE 6.0 او مثلا الأسبق Less great Than IE 7.0 أي النسخ السابق IE 6 وما قبلها …وكيف نحقق هذا ..

هناك بعض التعبيرات الشائعة التي تخدم هذه المعاني ..وهي

الجمل الشرطية في css

مثال عملي : ( اضغط علي الصورة للتكبير )

الجمل الشرطية في css

وبهذا الصورة نلاحظ مثال عملي وهو يحدد إذا كان نوعية المتصفح أقل من إصدارة 7 للمتصفح إنترنت أكسبلور سيظهر له رسالة كفقرة Paragraph ..وبها تحذير أنه يستخدم إصدارة قديمة ..

ويمكن المزج بين هذه التعبيرات للخروج بنتائج ..جيدة خصوصاً لمصتفحات إنرتنت أكسبلور من خلال الأصدارة المختلفة : حيث

Lte : حيث يكون أقل من أو يساوي

Lt : أقل من

Gte : أكتر من أو يساوي

Gt : أكثر من

( IE 6) | (IE 7) :  حيث هذه جملة أختيارية أما إنترنت أكسبلورو 6 أو 7 ..

وهناك كلا الخيارين : ( IE6) & (IE 7) ومعناه أن كلا الأصدارن سويا معا (و) …

من خلال هذه الخصائص يمكنك عمل ما تريد لتطويع بعض خصائص CSS حول إصدارة معينة من IE ،

الدرس مترجم من مدونة : divitodesign.com وعنوان الدرس بالأنجليزية من هـنا.. :


9 April

ملخص الدرس الثاني من دورة css

السـلام عليـكم

أهلا بكم في المخلص النصي السريع لمحتوي CSS ( الدرس الثـاني ) ..تم تقديم الدرس بشكل ملفات فيديو مع تعليق صوتي (سكرين كاست ) وأقدمه بشكل أخر كنص لأصحاب الأتصال البطئ والبعض يعاني من حجب اليوتيوب ولكن أعذروني لهذا فلست أملك أتصال سريع يمكنني من إعادة الرفع علي مراكز تحميل فيديو أخري وأتمني إذا كان لديكم مراكز تحميل فيديو جيدة وغير محجوبة أرجو إرسال الرابط إلي حتي يتسني لي الرفع بالدروس القادمة إن شاء الله عليه

توضيح : الرجاء الضغط علي اي صورة بالدرس لعرضها بالحجم الطبيعي ..

تكلمنا بالدرس علي عدة نقاط وهي كالتالي :

1- طرق كتابة Css

2- الفرق بين Inline, Embded, External

3- مكونات جملة css

4- الفرق بين ID, Class

النقطة الأولي :

لعل طرق كتابة الcss متنوعة وهناك 3 طرق حتي الآن وهي Inline, Embded, External أي أن css توفر لك مرونة الأختيار بين 3 طرق مختلفة وكل شخص حسب نكهته وحريته وأختيار الطريق المحببه إليه وإن كان المفضل دائما الكتابة بطريقة External لأسباب سيتم شرحها هنا تباعا ..

ما هي Inline :

Inline هي طريقة كتابة جملة css في وسم Tage Html في نفس التاج .. :-) وكيف هذا ؟ ستكون الصورة معبرة أكثر

طريقة Inline

اضغط علي الصورة لعرضها بشكل أكبر ..ايضا ستجد أنه تم كتابة وسم P أي Paragraph فقرة ..وكتابة نص تقليدي بها والآن نريد تنسيقها مثلا أضافة خط وتكبير الخط وتغيير لونه ..الآن تأتي Css لتنسق وتقوم بهذه العملية من خلال وضع وسم Style  بجانب P وكتابة أوامر جملة css مثلا خاصية تغيير نوعية الخط Font-family وتأخد قيمة Tahoma اي خط تهوما ، أيضا حجم الخط Font-size ويكون 15 بكسـل ، ايضا لون الخط ويختصر إلي Color ويأخد قيمة بالسداسي عشر #Ff0000 وتكون لون أحمر ..

وعند عمل معاينة للكود من خلال المستعرض الخاص بكم مثلا FireFox ستجد أن الفقرة هذه أخدت خط تهامي وحجم 15 بكسل ولون أحمر ..إليس شئ ممتعا :-D

نتنقل إلي الطريقة الثاانية وهي Embded :

الطريقة هذه مختلفة بعض الشئ عن Inline حيث أنها توضع بين وسمي الرأس Head tags للصفحة مثلا سكربيتات الجافا سكربيت وغيرها ..من خلال فتح وسمي <Style> وتحت هذا الوسم يتم كتابة جمل لغة css المختلفة التي تتحكم بشكل وموضع الكائنات بالصفحة ..

طريقة Embded

ملاحظ هنا تم كتابة وفتح تاج <Style> وهذا بين وسمي الرأس Head ومن خلاله سيتم كتابة جمل css للتحكم بخصائص العـنصر P …ولا تنسي تغلق الوسم بعد الأنتهاء </style> ويجب أن يوضع بين وسمي الرأس  فهذا هام جداً ..

من خلال جملة css بالصورة نريد أن نغير نوع الخط أيضا إلي تهامي ، حجم  20 بكسل ، اللون سيكون أسود ، وتم اضافة خاصية جديدة وهي محاذاه النص سيكون متوسط الصفحة ..وبهذا أذا عرض هذا الكود علي أي متصفح سيتم تطبيق هذه الأشياء ..

الطريقة الثالثة وهي المفضلة والشائعة دائما وهي External

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

- لأنها تقوم بأستدعاء ملف css بشكل خارجي وهذا الملف بيه معظم أوامر css  لموقعك وعند تحميله ينزل هذا الملف عند المستخدم كـ Cash وعندي أستدعاء أي صفحة أخري يتم عرض هذا الملف وتحميله أسرع لأنه موجود اصلا بالكاش ..

- ايضا هذا الملف يكون مجمع لكل اوامر css المتحكمة بموقعك وفور طلب اي تعديل او تحديث علي تنسيقات أو تموضع عناصر الموقع ترجع لملف واحد وهذا اسهل وأبسط عند التحديث أو تعديلات علي الموقع .

طريقة external

نلاحظ أن طريقة كتابة External  اي بين وسمي Head ايضا مثل Embded ويتم كتابة وسم Link ومن خلاله سيتم تحديد مسار ملف css وهو Site.css ونوع الملف css كما موضح بالأعلي ..

من خلال هذه الطرق الثلاثة يمكنك كتابة جملة css سواء داخل تاج HTML او بنفس الصفحة بين وسمي  الرأس ، أو وضع جميع الأوامر بشكل مستقل بملف خارجي وهي الطريقة الأخيرة وهذه المفضلة والمحببه دائما عند كتابة اي css بأي موقع .

الآن نتنقل إلي النقطة الثانية وهي : مكونات جملة css

مكونات جملة css

ملاحظ أن اي جملة css تتكون من الselector وهو العنصر المراد تطبيق الخصائص عليه مثلا P, Img, Table اي كائن ..، هناك الخصائص Poperties مثلا font-size – Color – Text-align اي خصائص الكائن نريد مثلا التحكم بلونه ، حجمه ، إرتفاعه ، عرضه ، لون الأطار ..إلخ ، وهناك قيم Values اي مثلا نوع الخط : تهامي ، لون الخط : أحمر …Font-size:tahoma; color:red;  وفور أنهاء اي خاصية وأعطائها قيمة يجب اضافة رمز ( ;) حتي تعرف أنه بذلك أنتهت هذه الخاصية ويمكنك كتابة أكتر من خاصية بنفس الجملة ..

شكل جملة css

وبهذ تم معرفة كيفية كتابة جملة css بكل سهولة اي الأول تكتب العنصر المحدد مثلا P اي كائن الفقرة ثم تفتح قوس {} ومن خلال هذا القوس تكتب خصائص العنصر وقيمها المطلوبة وبينها (;) ..

النقطة الثالثة تحثنا عن الفرق بين Class, ID اي الفرق بين المعرف والفئة بالعربية ..

الفرق بين class, ID

لعل أهم ما يميز لغة css أنه توفر سهولة ومرونة عالية للتحكم بالكائنات ومنا ضمنها Class, ID احيانا تريد عمل بعض التطبيقات بشكل عام علي كائنات معينة مثلا كائن صورة Img وتريد تستثني من هذه العمومية صورة معينة فكيف هذا ؟؟ !

يتم هذا من خلال Class, ID ..من خلال عمل تخصيص لكائن IMg بإسم معين ..مثلا

حالة المعرف ID

نلاحظ من هذه الصورة أن تم اضافة كائن HTML كصورة IMG  وتم تخصيصها من خلال معرف خاص بها ID وهو MYIMAGE وعند كتابة أوامر css لهذا المعرف يتم كتابة رمز # قبل اسم هذا الكائن ووضع الخصائص المختلفة له من أطار وطول وعرض ..إلخ

حالة الفئة class

بهذه الصورة حالة عمل Clas اي الفئة ..ويتم كتابة أسم الفئة ClassNamr متبوعا بعلامة = ثم اسم الفئة بين “” ..Class=”Image2″ وعند استدعاء هذه الكلاس في ملف Css يتم وضع نقطة قبلها (.) ثم اسم الكلاس كما بالصورة فوق ..

متي نستخدم class or ID

سؤال جيد متي نستخدمهم ؟ هذا راجع لك يمكنك أستخدام ID في حالة كون هذا الأسم لن يتكرر بملف Unique Value اي قيمة فريدة ، أما بخصوص Class فالأسم سهل ويمكنك تكراره حسب الطلب ..أذن الأمر راجع لك بالنهاية ..

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

7 April

السلام عليكم

اليوم بفضل الله تمكنت من رفع الدرس الثاني الخاص بدورة الcss ..والسكرين كاست بها ..والدرس مقسم إلي  3  ملفات مرفوعة علي اليوتيوب ..مدة الدرس : 20 دقيقة تقريبا ..تكلمنا بها عن عدة نقاط جديدة تساعدة بتعلم css ..

منها : طرق كتابة الcss -- ايضا الفرق بين Inline, Embded, External -- مكونات جملة css -- الفرق بين Id, Class

شرح css

1- الجزء الأول :

2- الجزء الثاني :

3- الجزء الثالث :

أتمني من الله تعالي أن يكون الدرس مفهوم لكم وواضح وسهل ..ويكون دفعة لكم بتعلم css ومنتظر تعليقاتكم المثمرة ..التي تشجعني علي الأستمرار بهذه الدورة وأنتظروا ملخص الدرس النصي لأصحاب الأتصال البطئ وإن شاء الله الدرس الثالث :) ..والله الموفق