ماهو الـ CSS مقدمة ونظرة عامةالكاتب: pepo بتاريخ: الأحد 14 ديسمبر 2008
بطريقة سهلة ومرنة وتمكنك من عمل الكثير من الأشياء دون التغيير فى اكواد الـ HTML - فى هذا الدرس سنتعلم التالى
(لكن يجب ان تكون درست دورة الـ HTML قبل البدأ فى هذه الدورة) على بركة الله نبدأ 1. طريقة صياغة اكواد CSS اكواد الـ CSS تصاغ بالشكل التالى كود:
حيث div هو العنصر الذى سيتم تطبيق كود الـ CSS عليه (Selector) والـ font-size هى الخاصية (Property), اى الجزء الذى نريد التعامل معه او إعداداه داخل العنصر 20px هى قيمة الخاصية (Value) 2. تحديد العنصر الذى سيطبق عليه التنسيق SELECTOR الـ Selector هو عبارة عن تحديد الجزء الذى سيتم تطبيق الإعدادات عليه كما سبق وقلنا. هناك ثلاث انواع للـ Selector الـ html selector والذى نحدد به اوسمة من اوسمة الـ html الأساسية كالـ div و span و p الخ. كامثال كود:
والنوعان الأخران هما الـ id's والـ classes الـ id يتم وضعها فى عناصر الـ html بالشكل التالى كود:
(حيث span_id هى الـ id لهذا العنصر, ولا يشترط اسم محدد, المهم ان يكون هذا الأسم متوافق مع معايير قيم الخصائص التى تعلمتها فى الـ html) ويتم الوصول لهذا العنصر فى الـ css بالشكل التالى كود:
والـ classes يتم وضعها فى الـ html بالشكل التالى كود:
ونتعامل معها فى الـ css بالشكل التالى كود:
اذا ماذا اذا كان لدينا الثلاث عناصر التاليين كود:
ونريد تعيين لون الخط (مثلا) للون الأحمر للثلاث عناصر هل نكتبهم بالشكل التالى كود:
الكود السابق ليس خطأ. لكن بما اننا نسعى للأفضل دائما, فالأفضل يكون كالتالى كود:
كما تلاحظ كل ماتحتاجه هو الفصل بين كل معرف للعنصر (سواء كان class او id) بعلامة الفاصلة. وايضا من ضمن طرق اختيار العناصر, هو الدوران داخل العناصر. بمعنى مثلا لدينا التالى كود:
لاحظ اننا لدينا عنصرين p احداهما داخل الـ div والأخر خارجه العنصر الذى خارج الـ div الوصول له هو بالطريقة الأولى التى تم شرحها. لكن ماذا عن الذى داخل الـ div ؟ هذا هو مايسمى الدوران داخل العناصر ونصل اليه فى الـ css بالشكل التالى كود:
بالأول حددنا العنصر الـ parent وهو الـ div وبعده الـ child وهو الـ p الذى داخل الـ div مع مراعاة ان هذه الطريقة نفصل فيها بين العناصر بالمسافة الفارغة ليس الا. 3. الخصائص Properties الخصائص كما لاحظنا فى الأمثلة التى طرحناها, هى الجزء الذى نريد إعداده للعنصر. ورأينا فى الأمثلة السابقة الـ font-size والذى يتم تحديد حجم الخط عن طريقه, والـ font-weight والذى يتم تحديد سمك (عرض) الخط عن طريقه. وهناك العديد من الخصائص سندرس كل منهم بالتفصيل فى موضوعات اخرى. 4. تطبيق الـ CSS فى الـ XHTML هناك ثلاث طرق لوضع اكواد الـ CSS بصفحات الـ XHTML الطريقة الأولى, وهى Inline CSS وهى عن طريق اضافة خاصية Style للعنصر. وتكون بالشكل التالى كامثال كود:
حيث قيمة الخاصية style تكون اكواد css صحيحة. والطريقة الثانية Embedded Css ويتم وضع اكواد الـ css داخل عنصر جديد له الإسم style بمنطقة الـ head بالصفحة بالشكل التالى كود:
الطريقة الثالثة والأخيرة. هى عن طريق وضع اكواد الـ css بملف له الإمتداد .css ونضع اشارة لهذا الملف داخل صفحة الـ html بمنطقة الـ head ايضا (كما اتمنى انك تكون لاحظت التعليقات وكيف يتم وضعها فى الـ css) ويتم الأمر بالشكل التالى كود:
اتمنى يكون الدرس الأول فى هذه الدورة كان بسيط ومفهوم بجميع جوانبه. واعلم انه لم يكن مقدمة حقيقية. لكن هذا لأن الـ css والـ xhtml جزئين مكونين لشئ واحد. ومن المحتمل ان اقوم بجعل الدورتين عبارة عن دورة واحدة اذا تطلب الأمر. التعليقات (16)
دورة CSS
اقرأ ايضا..
التعليقات (16)..تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo الثلاثاء 23 ديسمبر 2008
شكرا لك على الإضافة يا طيب.
مع انى لم اقرأ عن هذا من قبل, ولم اواجه اى مشاكل من قبل مع اى من المتصفحات المعروفة FF , IE , Chrome, Netscape, Opera الخ ولكنى اعلم عن وجود المزيد من الخصائص لإرفاق ملفات الـ CSS لكنها تستخدم لمسائل اكثر احترافية وتعقيدا ولا اظن ان مترددى هذه الدورة ومستواهم يتطلب منهم هذه الأمور الأن. تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
Abu Hasan السبت 17 يناير 2009
سؤالي وفقك الله
- ماهو الفرق بين الـ id و الـclass ؟ و شكراً تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo السبت 17 يناير 2009
مرحبا اخى ابو حسان.
بالنسبة للـ id لنفرض انك انشأت id جديد واعطيته الإسم (مثلا) myFirstId فى هذه الحالة, هذا الإسم للـ id لا يمكن ان يستخدم الا مرة واحدة بكل صفحة. يعنى لا يصلح ان تستخدم هذا الـ id لعنصر div مثلا, وتستخدمه مع اى عنصر اخر بنفس الصفحة, سواء كان العنصر الأخر من نفس النوع div او اى نوع اخر. قد يخطر ببالك, وما الذى يجبرنى على استخدام الـ id واجبر نفسى ان اخصصه لعنصر واحد, فى حين ان الـ class يؤدى نفسى الشئ ولا يقيدنى واستخدمه على اى عدد من العناصر؟ الإجابة المختصرة على هذا السؤال, هو ان الوصول والتحكم للـ id بإستخدام الـ Java script اسهل بكثير من التعامل مع الـ class. وربما هناك اشياء اخرى لست متأكد منها لعدم تمكنى بشكل كافى من الجافا. تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
عبدالرزاق الأحد 3 مايو 2009
اود السؤال اخي الكريم عن الفرق بين وسمي ال div و span .ارجو شرح مفصل .....وشكرا جزيلا
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo الأحد 3 مايو 2009
الـ Span هو من عائلة اوسمة الـ inline يعنى لا يشترط ان يكون بسطر بمفرده, اما الـ div فهو من الـ block elements
بمعنى انه يحتاج الى ان يكون بمفرده بعرض الشاشة (وبالطبع يمكن التحكم بهذا عن طريق الـ CSS ) وللتفرقة اكثر اقرأ فى دورة الـ XHTML (بالمناسبة, سؤالك مكانه اصلا بدورة الـ XHTML اظنك تحتاج الى ان تقرأ بها بعض الشئ) تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
some one الجمعة 15 مايو 2009
جزاكم الله خيرا اخواني و اعانكم الله و ادخلكم فسيح جناته
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
Murtadha_Al الجمعة 17 يوليو 2009
مشكور اخي بيبو و جزاك الله خير
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
miss rimas الأربعاء 11 نوفمبر 2009
يسلمو ايديك اخي ...
عن جد افدتني كتير ... بس انا لساتني جديده باستخدام الـ css ومتصعبه شويه من الماده .. فيني اطرح عليك اسئله وتوضح الي بعض الشغلات ؟ وبكون ممنونتك كتير ... تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo الأربعاء 11 نوفمبر 2009
لهذا السبب نحن موجودون اختى.
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
star-1 الأثنين 1 فبراير 2010
يا ريت يا اخوي يكون في تطبيق
على كل درس تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo الأثنين 1 فبراير 2010
تطبيق بالمقدمة؟ امر غير منطقى.
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
محمد السبت 6 فبراير 2010
لو سمحت الطريقة ال3 وين نضع سكربتات السي أس أس فيها يعني في البادي أو في الهيد
و شكرا تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo السبت 6 فبراير 2010
بالهيد او بملف سى اس اس منفصل.
تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
tahani الأثنين 15 فبراير 2010
السلام عليكم ...
سؤالي عن متي يفضل استخدام نوع محدد من css اي اكسترنال او انترنال او النوع الثالث ... تعقيبا على: ماهو الـ CSS مقدمة ونظرة عامة
pepo الأثنين 15 فبراير 2010
الأكسترنال مفضل غالبا, خصوصا اذا كان الكود كبير.
الأنترنال اذا كان الكود لا يتعد السطرين او الثلاثة. النوع الثالث الذى يضاف للوسم مباشرة يفضل اذا كنت لا تحتاجه الا للوسم الذى تم وضع الكود به, ولن تقم بتكراره او استخدامه داخل اى وسم مرة اخرى. |
هذا الكود قد يكون غير متوافق مع بعض المتصفحات:
لذا من الافضل اضافة:
<link rel=stylesheet media=screen type=text/css name=design href=somefile.css>
لقد قرأت هذا في احد المقالات في النت، لا اذكر الموقع بالضبط،،
و شكرا على الشرح المسهب.