زبان CSS را در ۳ دقیقه یاد بگیرید! 📖
جادوی کلمات کلیدی CSS: Selector، Property و Value! ✨
سلام به روی ماهتون! 👋 امروز میخوام شما رو با الفبای اصلی CSS آشنا کنم. درست مثل وقتی که میخوایم یه جمله بسازیم و به کلمهها نیاز داریم، برای نوشتن استایلهای CSS هم باید با سه تا مفهوم کلیدی آشنا باشیم: Selector، Property و Value. این سه تا ستون فقرات هر قانون CSS هستن!
Selector: هدف کیه؟ 🎯
Selector یا انتخابگر، به مرورگر میگه که کدوم قسمت (یا قسمتهای) از HTML رو باید هدف قرار بده و استایل بده. انگار که شما به یه نفر میگین: “اون کتابِ قرمز رو بیار!” اینجا “کتابِ قرمز” یه جورایی نقش Selector رو بازی میکنه.
انواع مختلفی از Selectors داریم، ولی معروفترینش انتخاب تگ HTML هست. مثلاً اگه بخوایم تمام پاراگرافهای صفحه رو استایل بدیم، از Selector `p` استفاده میکنیم.
Property: چی رو میخوایم تغییر بدیم؟ 🖌️
Property یا ویژگی، مشخص میکنه که چه جنبهای از عنصر انتخاب شده رو میخوایم تغییر بدیم. مثل اینه که بگیم میخوایم “رنگ” اون کتاب رو عوض کنیم. Property میتونه “رنگ متن”، “اندازه فونت”، “پسزمینه”، “حاشیه” و… باشه.
Value: چطوریش کنیم؟ 🌈
Value یا مقدار، مشخص میکنه که اون Property باید به چه شکلی دربیاد. مثل اینکه بگیم رنگ کتاب رو “قرمز” کنیم. Value میتونه یه رنگ مشخص (مثل `red` یا `#FF0000`)، یه عدد (مثل `20px`)، یا یه کلمه کلیدی دیگه (مثل `center`) باشه.
قاعده کلی نوشتاری (Syntax) ✍️
حالا که با اجزای اصلی آشنا شدیم، بیاید ببینیم چطور کنار هم قرار میگیرن. قانون کلی به این شکله:
Selector {
Property: Value;
Property: Value;
/* ... و میتونه ادامه داشته باشه ... */
}
**توضیحات:**
- Selector: اول از همه Selector رو مینویسیم.
- {}: بعد داخل دو تا آکولاد، قوانین استایل رو مینویسیم.
- Property: بعد نام ویژگی که میخوایم تغییر بدیم رو مینویسیم.
- : بعد از Property یه دونقطه میذاریم.
- Value: بعد مقدار مورد نظرمون رو مینویسیم.
- ; در آخر هر قانون استایل (یعنی هر Property: Value)، یه ویرگول (semicolon) میذاریم. این ویرگول خیلی مهمه، چون به مرورگر کمک میکنه بفهمه که این قانون تموم شده و قانون بعدی شروع میشه. اگه آخرین قانون باشه، میشه نذاشتش، ولی بهتره همیشه بذارین تا عادت بشه!
یه مثال کاربردی! 🤩
فرض کنیم میخوایم تمام تیترهای سطح اول (
) صفحه وبمون، اولاً آبی باشن، دوماً وسط چین باشن، و سوماً فونتشون از خانواده “vazir” باشه. اینطوری مینویسیم:
h1 { /* Selector: تگ h1 رو انتخاب کردیم */
color: blue; /* Property: color (رنگ متن)، Value: blue (آبی) */
text-align: center; /* Property: text-align (تراز متن)، Value: center (وسط چین) */
font-family: 'vazir', sans-serif; /* Property: font-family (نوع فونت)، Value: 'vazir', sans-serif (فونت وزیر، اگه نبود فونت پیشفرض مرورگر) */
}
با این سه جزء اصلی (Selector, Property, Value) و قانون نوشتاری، شما میتونین هر استایل خلاقانهای رو که توی ذهنتون هست، پیادهسازی کنین! 🚀
h1 { /* Selector: تگ h1 رو انتخاب کردیم */
color: blue; /* Property: color (رنگ متن)، Value: blue (آبی) */
text-align: center; /* Property: text-align (تراز متن)، Value: center (وسط چین) */
font-family: 'vazir', sans-serif; /* Property: font-family (نوع فونت)، Value: 'vazir', sans-serif (فونت وزیر، اگه نبود فونت پیشفرض مرورگر) */
}
با این سه جزء اصلی (Selector, Property, Value) و قانون نوشتاری، شما میتونین هر استایل خلاقانهای رو که توی ذهنتون هست، پیادهسازی کنین! 🚀
یادگیری این قواعد پایه، کلید ورود به دنیای بزرگ و جذاب CSS هست. هر چقدر بیشتر تمرین کنین، راحتتر میتونین استایلهای مورد نظرتون رو بسازین. موفق باشین! 🎉