Theme
Primary Color

الدرس 10

فهم Selector و Property و Value في كود CSS

معنى أسماء العناصر والمصطلحات

المعنىStand ForName
محدد العناصر اللي كود التنسيق هيتطبق عليهاSelector
الخاصية اللي عاوز تغيرهاProperty
القيمة الجديدة للخاصيةValue
الخاصية مع قيمتهاDeclaration
مجموعة سطور التنسيق بين الأقواسDeclaration Block
وحدة قياس في CSSPixelpx

بعد ما ربطنا الملف خلينا نفهم كل جزء في كود التنسيق بدل ما ننسخها من غير ما نعرف معناها

مثال بسيط

داخل body في index.html حط الفقرة التالية وخلي رابط ملف CSS موجود في head

<p>This Is Paragraph</p>
p {
  color: red;
  font-size: 40px;
}
  • ال p قبل القوس هي Selector ودة معناه العنصر اللي هنختاره علشان ننسقه وهنا اخترنا الفقرة النصية Paragraph
  • ال color هي Property أو الخاصية اللي هيتم التعامل معاها 
  • ال red هي Value أو قيمة الخاصية 
  • السطر الكامل color: red; هو Declaration أو سطر تنسيق
  • الأقواس بتحدد بداية ونهاية مجموعة سطور التنسيق الخاصة بال Selector

دور علامات الكتابة

  • النقطتان الرأسيتان أو Colon : بتفصل بين اسم الخاصية والقيمة
  • الفاصلة المنقوطة أو Semicolon ; بتنهي سطر التنسيق وبتفصله عن اللي بعده
  • الأقواس المعقوفة أو Curly Braces {} بتجمع سطور التنسيق
  • الشرطة أو Hyphen - جزء من اسم الخاصية وبتفصل بين كلماته زي font-size و font-weight

اكتب كل سطر تنسيق لوحده علشان تقرأ الكود بسهولة واكتب الفاصلة المنقوطة بعد آخر سطر تنسيق كمان

وعند التطوير في المستقبل هتضغط الكود وكلهم هيبقوا على سطر واحد :)

غير خاصية واحدة

p {
  color: blue;
  font-size: 24px;
}

النتيجة نص أزرق بحجم 24 بكسل CSS وال px مش لازم تطابق بكسل فعلي واحد في شاشة الجهاز

خطأ شائع

المثال التالي فيه خطأ متعمد بسبب غياب الفاصلة المنقوطة بعد red

p {
  color: red
  font-size: 40px;
}

المتصفح مش هيقرأ السطرين كسطرين تنسيق مستقلين بالشكل المقصود ارجع الفاصلة المنقوطة ثم احفظ وحدث الصفحة

ملحوظة

ال CSS مش بتخمن اسم الخاصية أو القيمة لو كتبت قيمة غير صالحة ممكن سطر التنسيق يتجاهل وتفضل النتيجة من كود تنسيق تاني أو من التنسيق الافتراضي

جرب بنفسك

اكتب كود تنسيق يخلي الفقرات باللون green وبحجم 30px ثم اشرح لنفسك المحدد والخاصيتين والقيم

غير اللون فقط ولاحظ إن حجم الخط فضل زي ما هو لأن كل سطر تنسيق مسؤول عن خاصية مختلفة

مرجع الدرس

MDN CSS Syntax

آخر تعديل للدرس: