عبارت CSS در بحث طراحی سایت زیاد کاربرد دارد بنابراین در این آموزش CSS کمی با این زبان آشنا می شویم.
این کلمه از مختصر سه کلمه ی cascading style sheets به معنی برگه های آبشاری می باشد. آبشاری بودن برگه های CSS به این دلیل است که استایل، کلاس ها یا هر چیز دیگر که در یک برگه داده شود، روی عناصر فرزند (Children) این برگه ها تاثیر می گذارد. به تعبیری دیگر CSS برای ارایه ی زیباتر و قابل فهم تر یک سند بکار برده شود . در واقع CSS به کمک زبان HTML آمده است تا صفحات وب ما را زیباتر کند. هدف CSS جداسازی طراحی بدنه یک فایل HTML از شیوه نمایش آن فایل HTML می باشد.


با CSS شما می توانید تعیین کنید که هر تگ در HTML به چه شکلی نمایش داده شود. به عنوان مثال می توان رنگ و اندازه فونت و نوع فونت متن را به صورت دلخواه خود دربیاورید.
برای فهم بیشتر می توان مثال ساخت ساختمان را زد. یک ساختمان را تصور کنید که می خواهند آن را بسازند، در مرحله اول اسکلت آن ساختمان را می سازند و در مرحله دوم به سراغ زیباسازی و رسیدگی به ریز موضوعات برای طراحی چشم نواز می روند. کار HTML و CSS هم دقیقا همانند ساختمان سازی می باشد ما برای طراحی کامل سایت اول با HTML اسکلت سایت را می سازیم و برای کامل کردن سایت جهت زیباسازی و چشم نواز کردن سایت از CSS استفاده می کنیم.


روش های اجرای فایل های CSS به چه صورتی می باشد؟
فایل های CSS برای اجرا شدن نیاز به ابزار خاصی ندارد. شما برای اجرا فایل های CSS فقط به یک مرورگر نیاز دارید همه ی مرورگر ها از کدهای CSS پشتیبانی می کنند.


چرا CSS یک زبان برنامه نویسی نیست؟
CSS هرگز نمی تواند یک زبان برنامه نویسی باشد زیرا اصلا ویژگی های یک زبان برنامه نویسی مانند متغییر ها، توابع، شرط ها، حلقه ها و … را ندارد. پس کاملا اشتباه است اگر CSS را یک زبان برنامه نویسی بدانیم. می توانیم درباره ی CSS بگوییم که ابزاری است که با استفاده از آن می توانیم تگ های HTML خود را زیبا و صفحات وب چشم نوازی را طراحی کنیم.


رابطه HTML و CSS چیست؟
حقیقت این می باشد که CSS به تنهایی مزیت خاصی ندارند. از طرفی با HTML به تنهایی نمی توانید صفحات وب حرفه ای و چشم نواز طراحی کنید و CSS هم به تنهایی کاربردی نمی تواند داشته باشد، HTML و CSS در کنار هم هستند که می توانند صفحات وب را چشم نواز و به زیبایی طراحی کنند.