CSS چیست؟
CSS که مخفف عبارت ( Cascading Style Sheet ) به معنی سبک نگارش آبشاری است، روشی برای قالب بندی و طراحی اجزای صفحه است.
Styles یا همان شیوه نگارش ، دستوراتی است که مشخص می کند عناصر HTML چگونه در مرورگر نمایش داده شوند. هر کدام از عناصر HTML مانند Table ، Div و ... دارای خصوصیاتی مانند رنگ ، اندازه و ... می باشند که چگونگی نمایش آن ها را در مرورگر مشخص می کند.
با استفاده از امکانات CSS ، می توان صفحات HTML را با سرعت ودقت بیشتری طراحی کرد و باعث کاهش حجم کد نویسی می شود .
گاهی این صفات یا خصوصیات بین عناصر مشترک و گاهی منحصر به فرد اند. حال تصور کنید اگر تعداد عناصر صفحه زیاد باشد و بخواهید برای هر کدام از این عناصر تعداد زیادی صفت تعریف کنید و همچنین عناصر تکراری در صفحه زیاد باشد، چه اتفاقی می افتد و با چه کار سخت و طاقت فرسایی رو به رو هستید.
شما می توانید به کمک CSS این مشکل را حل کنید. به این صورت که یک بار همه خصوصیات را تنظیم کنید و هرجا که به آنها نیاز داشتید روی عناصر اعمال کنید.
در مجموع مزایای استفاده از CSS عبارتند از:
- جلوگیری از تکرار خواص مشابه در عناصر و تگ ها
- کاهش حجم کد نویسی و احتمال خطا
- افزایش سرعت طراحی صفحات
چرا آبشاری؟
لغت cascading برای نشان دادن اولویت و تقدم به کار می رود. از آنجاییکه می توان از css به هر سه روش استفاده کرد. حال اگر از همه روش ها به طور همزمان استفاده کنیم به طوری که دستورات با هم تفاوت داشته باشند کدام یک اجرا می شود و بر بقیه اولویت دارد. روش اول بر روش دوم و روش دوم بر روش سوم اولویت دارد و هر سه آنها بر تنظیمات پیش فرض مرورگر اولویت دارند. به این اولویت بندی روش ها آبشاری می گویند. این ایده آبشاری انعطاف پذیری زیادی به CSS داده است.
منبع: طراحی سایت رمینو