پس از آشنایی با CSS در فصل ۱ حالا در این بخش ساختار کدهای CSS در فصل ۲ رو یاد میگیرین و با انتخابکننده آشنا میشین. در حال حاضر نیازی به درک کامل نوع استایل اعمالشده نیست چرا که در بخشهای بعدی بهطور گسترده انواع استایلهای عناصر رو آموزش خواهیم داد. پس فقط به بخشهای مورد استفاده در یک دستور CSS، نحوه جدا کردن ویزگی ها، جایگاه ویژگی ها و بطور کلی ساختار دستور دقت کنید.
ساختمان کدهای CSS
ساختمان کلی یک کد css به صورت زیر هست:
کدهای css از دو قسمت اصلی تشکیل شدن:
- انتخابکننده یا selector
- قسمتی که بین { … } قرار میگیره و تعیین کننده نحوه نمایش در صفحست.
Selector
یک کد css همیشه از انتخابکننده شروع میشه. درواقع وظیفهی انتخابکننده اینه که خصوصیات موردنظر که بین { … } نوشته شدن رو به یک عنصر اختصاص بده. برای مثال در اینجا، کد css ای رو داریم که خصوصیات رو به هر عنصر h1 ای که درون صفحه هست مربوط میکنه. h1، یک انتخابکننده هست.
h1{ … }
انتخابکننده میتونه اشکال متفاوتی داشته باشه، مثل عناصر، کلاسها، آیدیها، انتخابکنندههای گروهی، انتخابکنندههای فرزندی و خانوادگی و …. که در آینده شرح خواهیم داد.
قسمتی بین { … }
قسمتی که بین { … } قرار میگیره، تعیینکنندهی نحوه نمایش انتخابکننده در صفحه ماست. خود این قسمت از دو بخش “ویژگی” و “مقدار” تشکیل شده و میتونه ویژگیهای مختلف رو همراه با مقادیر مربوط به اونها به انتخابکننده اختصاص بده. برای مثال:
h1 { color : red ; }
این کد بیان میکنه، رنگ تمام متنهایی که داخل h1ها هستن، به رنگ قرمز تغییر کنه.
حالا سه نکته رو با هم بررسی کنیم:
- ما میتونیم به هرتعداد که میخواهیم، به انتخابکننده، ویژگی اختصاص بدیم:
h1 { color: red ; font-size: 10px ; text-align: center ; }
- عموما برای راحتی کدنویسی، بهتر هست که کدها رو در خطوط جداگانه بنویسیم، یعنی:
h1{ color: red; font-size: 10px; text-align: center; }
- یک عنصر، نمیتونه ویژگی تکراری داشته باشه، برای مثال، کد زیر اشتباهه:
div { color: blue; color: black; }
حالا چند مثال رو با هم بررسی کنیم:
p { color: black; background-color: blue; }
تمام پاراگرافها در صفحه، به رنگ مشکی ظاهر بشن و رنگ پسزمینه اونها، آبی باشه.
span { font-family: IranSansWeb; opacity: 0.8 }
عناصر span در صفحه، دارای فونت IranSansWeb و شفافیت 0.8 باشن.
نتیجهگیری
در این مقاله یاد گرفتیم که:
- یک قالب کد css، از انتخابکننده و قسمت بیانکننده خصوصیات تشکیل شده.
- انتخابکننده، عنصر مورد نظر رو برای تغییرات انتخاب میکنه.
- قسمت بین { … }، خصوصیات عنصر منتخب رو بیان میکنه.
- بهتره کدها در خطوط جداگانه نوشته بشن.
- یک عنصر، نمیتونه حاوی ویژگیهای تکراری باشه.
امیدوارم این آموزش css براتون مفید بوده باشه. اگر سوالی، مشکلی، نکته، پیشنهاد، انتقادی و حتی درد و دلی داشتید، خیلی خیلی خوشحال میشیم که در بخش دیدگاههای پایگاه دانش میزفا ارسال کنید.
مدیر محتوا: علی اسمعیلی
6 پاسخ
با سلام و درود سوالی دارم که در عکسش در پیوست نوشتم. خواهشمندم راهنمایی فرمایید.
سلام امین
کلاس
.myclass p
توی این عکس اشتباه هست و چیزی اعمال نمیشه ولی کلاسp.myclass
درستهبا سلام
بسیار ممنون از آموزش بسیار شیوا و خوبتون .
سلام. خواهش میکنیم 🙂 خوشحالیم که مورد استفادتون قرار گرفته
درود و خسته نباشید.
چقدر مختصر و مفید و ضروری! من تازه شروع به یادگیری کردم. وقتی رسیدم به css داشتم ناامید میشدم چون نمی فهمیدمش! ولی این توضیح شما راجب ساختار و قالب، خیلی به من کمک کرد. ممنونم ازتون
موفق باشید
سلام فاطمه.
خوشحالیم از حضور شما.