دوره‌ها / CSS / CSS Syntax

CSS Syntax

15 دقیقه Article پیش‌نمایش

دستور زبان CSS (Syntax) 📝

CSS ساختار خیلی ساده‌ای داره. یک قانون CSS از دو بخش تشکیل شده:

ساختار کلی

selector {
  property: value;
}
  • Selector: به CSS میگه "کدوم المان رو بگیر"
  • Property: میگه "چه چیزی رو تغییر بدی" (مثلاً رنگ؟ اندازه؟)
  • Value: میگه "به چی تغییرش بدی"

مثال کامل:

p {
  color: blue;
  font-size: 16px;
  margin: 10px;
}

توضیح:

  • p: سلکتور - یعنی تمام تگ‌های <p>
  • color: blue;: رنگ متن رو آبی کن
  • font-size: 16px;: اندازه فونت رو ۱۶ پیکسل کن
  • margin: 10px;: فاصله بیرونی ۱۰ پیکسل بده

نکات مهم Syntax:

۱. حتماً از نقطه‌ویرگول (;) استفاده کنید

بعد از هر property باید نقطه‌ویرگول بذارید:

/* درست  */
h1 {
  color: red;
  font-size: 24px;
}

/* غلط ✗ */
h1 {
  color: red
  font-size: 24px
}

۲. فاصله‌ها مهم نیستن (اما برای خوانایی خوبه)

این سه تا یکسانن:

/* خوانا */
p {
  color: blue;
}

/* فشرده (اما سخت‌خوان) */
p{color:blue;}

/* خیلی باز */
p {
    color   :   blue   ;
}

۳. حروف کوچک و بزرگ تفاوتی نداره (اما استاندارد: حروف کوچک)

/* همه اینا یکسانن */
p { COLOR: BLUE; }
P { color: blue; }
p { CoLoR: bLuE; }

/* اما استاندارد این هست: */
p { color: blue; }
قرارداد نوشتاری (Convention): معمولاً:
  • از حروف کوچک استفاده می‌کنیم
  • بعد از : یک space میذاریم
  • هر property رو در یک خط جدید می‌نویسیم

چند Property برای یک Selector

می‌تونید تا دلتون می‌خواد property اضافه کنید:

div {
  background-color: #f0f0f0;
  color: #f8fafc;
  padding: 20px;
  margin: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
  line-height: 1.6;
}

🎯 تمرین: اولین CSS خودتون رو بنویسید!

هدف: یک قانون CSS برای تگ h2 بنویسید که:

  • رنگ متن قرمز باشه
  • اندازه فونت 28px باشه
  • متن وسط‌چین باشه (text-align: center)

راهنمایی: ساختار کلی رو بنویسید و جاهای خالی رو پر کنید:

h2 {
  ______: ______;
  ______: ______;
  ______: ______;
}
💡 پاسخ تمرین (کلیک کنید)
h2 {
  color: red;
  font-size: 28px;
  text-align: center;
}

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید