JavaScript / صفحات الويب

أساسيات CSS

غيّر ألوان صفحة الويب وحجم خطها وسُمكه ومحاذاته بقواعد CSS، وطبّقها على عناصر محددة بالفئات.

HTML يبني هيكل الصفحة، لكنه لا يحدد شكلها. لتلوين النص أو تكبيره نستخدم لغة ثانية اسمها CSS. نكتبها في محرر منفصل، والمتصفح يطبّقها على الصفحة.

قاعدة CSS لها ثلاثة أجزاء: المُحدِّد (أيّ عنصر)، ثم بين القوسين { } الخاصية (ماذا نغيّر) والقيمة (كيف)، بينهما نقطتان وبعدهما فاصلة منقوطة. غيّر red إلى blue:

CSS
h1 {
  color: red;
}
المتصفح
الخاصيةتغيّرأمثلة للقيم
colorلون النصred, blue, navy
background-colorلون الخلفيةyellow, orange
font-weightسُمك الخطbold, normal, 100 … 900
font-sizeحجم الخط10px, 50px
text-alignمحاذاة النصleft, center, right

يمكن وضع أكثر من خاصية في القاعدة نفسها، كل واحدة في سطر. الحجم يُكتب بوحدة px (بكسل):

CSS
h1 {
  color: blue;
  background-color: yellow;
  text-align: center;
}
p {
  font-weight: bold;
  font-size: 24px;
}
المتصفح
إذا نسيت الفاصلة المنقوطة بعد قيمة، تتعطل هذه الخاصية والتي بعدها معًا ولا يظهر أي خطأ. راجع ; بعد كل سطر. ولا تضع مسافة بين الرقم وpx: 24px وليس 24 px.

الفئات (class)

المُحدِّد p يغيّر كل الفقرات. لنميّز فقرة واحدة نعطيها اسم فئة في وسم البداية: class="sea"، ثم نكتب في CSS نقطة قبل الاسم: .sea.

CSS
.sea {
  color: blue;
}
.mountains {
  color: green;
}
المتصفح

والتعليق في CSS يُكتب بين /* و*/ (وليس <!-- --> كما في HTML):

CSS
/* Sea in blue */
.sea {
  color: blue;
}
المتصفح
الخطأ الشائع: نسيان النقطة. sea { } يبحث عن وسم اسمه <sea> فلا يجد شيئًا؛ الصحيح .sea { }. والنقطة في CSS فقط، لا في class="sea".

تدريبات

1اكتب البرنامجتدريب المنهج

اجعل لون نص الوسم p أحمر (red).

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
المتصفح
2أكمل الفراغتدريب المنهج

أكمل القاعدة لتصبح خلفية h1 صفراء (yellow).

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
h1 {
  color: blue;
  ___: ___;
}
المتصفح
3اكتب البرنامجتدريب المنهج

في قاعدة واحدة للوسم p: اجعل font-weight يساوي 900، ثم font-size يساوي 50px (بهذا الترتيب).

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
p {
  
}
المتصفح
4عدّل البرنامجتدريب المنهج

CSS جاهز. أعطِ الفقرة الأولى الفئة apple والثانية الفئة watermelon.

HTML Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
<p>Apple</p>
<p>Watermelon</p>
المتصفح
5اكتب البرنامجتدريب المنهج

لوّن كل تحية بفئتها، بهذا الترتيب: .arabic باللون lime، ثم .english باللون purple، ثم .french باللون navy.

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
المتصفح
6أكمل الفراغتدريب المنهج

اجعل السطر الأول تعليقًا في CSS.

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
___ Change the text color to navy. ___
p {
  color: navy;
}
المتصفح
7اكتب البرنامجتدريب إضافي

نسّق لوحة إعلانات الفصل بقاعدتين بهذا الترتيب: (1) h1 بالخاصية text-align وقيمتها center. (2) الفئة exam: اللون red ثم سُمك الخط bold.

تلميحلا تنسَ النقطة قبل exam.
CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
المتصفح

النقاط الرئيسية

  • قاعدة CSS: مُحدِّد { خاصية: قيمة; }.
  • color وbackground-color وfont-weight وfont-size (بـ px) وtext-align.
  • الفئة class="x" في HTML تقابلها .x في CSS، والتعليق /* */.