CSS Syntax
دستور زبان 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;
}
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.