تعريف العناصر بواسطة Class أو ID والفرق بينهم - مدرسة الويب web school

أعلان الهيدر

الرئيسية تعريف العناصر بواسطة Class أو ID والفرق بينهم

تعريف العناصر بواسطة Class أو ID والفرق بينهم

فى هذا الدرس سنتحدث عن كيفية تعريف العناصر بواسطة class أو id والفرق بين class وId
ففى الحالة العادية إذا أردنا التعامل مع التنسيق الخاص بلغة Html نقوم بالآتي
ففى المثال التالي قمنا بكتابة فقرتين وفى ملف css قمنا بتنسيق الفقرتين كما هو موضح بالمثال التالي

تعريف العناصر بواسطة Class أو ID والفرق بينهم
 ملف css وبه تنسيق الفقرتين حيث قمنا بتنسيق الألوان باللون الأحمر ، وحجم الخط ليكون 40 بيكسل.
تعريف العناصر بواسطة Class أو ID والفرق بينهم
فنلاحظ ظهور الصفحة بهذا التنسيق فى المتصفح.
تعريف العناصر بواسطة Class أو ID والفرق بينهم
ولكن ماذا لو أردنا تمييز تنسيق الفقرة الأولى عن الفقرة الثانية وباقى الفقرات
هنا نحتاج إلى تمييز هذه الفقرة بclass معين .
فنكتب 
<p class="a">
حيث قمنا بتمييز الفقرة الأولى بclass اسمه a
وعند الرغبة فى تنسيق الفقرة الأولى نقوم بتنسيقها باسم class وهو a
وذلك بكتابة نقطة ثم اسم الكلاس 
.a{color:blue;}
فنلاحظ ان هذا التنسيق لا يتم تطبيقه على كل الفقرات وإنما على الفقرة الأولى فقط لأن لها  اسم الكلاس .a
في هذا المثال قمنا بعمل كلاس للفقرة الأولى وقمنا بتسميته a
تعريف العناصر بواسطة Class أو ID والفرق بينهم
 فى صفحة css قمنا بعمل تنسيق مختلف للكلاس a كما هو موضح

تعريف العناصر بواسطة Class أو ID والفرق بينهم
 شكل التنسيق كما يظهر فى المتصفح وكما يلاحظ أن الفقرة الأولى لها لون خط أزرق وحجم خط مختلف عن الفقرة الثانية وباقى الفقرات فى الصفحة.
تعريف العناصر بواسطة Class أو ID والفرق بينهم

ملحوظة: يسمح بوجود أكثر من كلاس لهم نفس الاسم بعكس Id والذى لا يسمح بذلك.
فعند الرغبة فى تنسيق فقرة أخرى بنفس تنسيق الفقرة الأولى والتى لها الكلاس a نقوم باعطاء نفس الكلاس للفقرة التى نريد لها نفس التنسيق.
تعريف العناصر بواسطة Class أو ID والفرق بينهم
 نلاحظ ان تنسيق p يتم تطبيقه على الفقرات التى ليس لها كلاس أو Id ويتم تطبيق .a على الفقرات التى لها اسم الكلاس a
حيث أن الكلاس له أولوية فى التطبيق 

تعريف العناصر بواسطة Class أو ID والفرق بينهم
 شكل التنسيق كما يظهر فى المتصفح
تعريف العناصر بواسطة Class أو ID والفرق بينهم
ولكن ماذا لو تم كتابة الكلاس مرة أخرى فى صفحة css بتنسيق مختلف ..هنا لدينا عدد 2 كلاس فى كل منهم تنسيق مختلف لنفس الفقرة كما هو موضح فى المثال التالي:-
حيث ان اللون فى الكلاس a  الأول هو اللون الأزرق 
واللون فى الكلاس a الاخير هو اللون الأخضر
نلاحظ ان الكلاس الأسفل أو الأخير له أولوية فى التطبيق عن الكلاس الأعلى 
تعريف العناصر بواسطة Class أو ID والفرق بينهم
 شكل التنسيق كما يظهر فى المتصفح حيث تم تطبيق تنسيق الكلاس الأخيرالموجود بالأسفل. 
تعريف العناصر بواسطة Class أو ID والفرق بينهم
ونلاحظ فى ترتيب الأولويات أن inline style له أولوية أعلى ويليه internal style وفى النهاية هو external style
ففي المثال التالي نلاحظ وجود 3 مستويات فى style فنلاحظ أن اللون في inline هو اللون الاحمر بينما فى internal style هو اللون الأزرق وفى external style هو اللون الأخضر فنلاحظ تطبيق اللون الأحمر فى التنسيق لأن له الأولوية فى التطبيق
تعريف العناصر بواسطة Class أو ID والفرق بينهم
 ملف css ونلاحظ ان اللون الموجود به هو اللون الأخضر
تعريف العناصر بواسطة Class أو ID والفرق بينهم
تطبيق اللون الأحمر كما يظهر فى المتصفح 
تعريف العناصر بواسطة Class أو ID والفرق بينهم

ونلاحظ أنه عند كتابة Id فى ملف css يتم كتابة رمز # قبل اسم Id
فمثلا لو كان لدينا Id اسمه b يتم كتابة هذا Id فى ملف css على شكل b#
ملحوظة: Id له أولوية عن class فى التطبيق 
تعريف العناصر بواسطة Class أو ID والفرق بينهم

تعريف العناصر بواسطة Class أو ID والفرق بينهم

تعريف العناصر بواسطة Class أو ID والفرق بينهم

هناك تعليقان (2):

  1. يعطيكم العافية ..
    ممكن سؤال ما هي اولوية التنفيذ بين class و id

    ردحذف
    الردود
    1. ملحوظة: Id له أولوية عن class فى التطبيق

      حذف

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️