در اوايل پيدايش زبان برنامه نويسي  HTML در عرصه ي طراحي وب شايد حتي تصور اينکه در آينده اي نه چندان دور مورد استفاده ي ميليون ها کاربر در سطح جهان قرار گيرد و خدماتي جز آنچه برايش تعريف شده بود( نمايش متن و عکس) به مخاطبان خود ارائه دهد کمي دور از ذهن مي نمود.

درآن زمان HTML آپشن هاي پيشرفته و دور از تصوري نداشت و از امکاناتي نظير قابليت تغيير و کاربرپسند بودن نيز بي بهره بود.

اما CSS چيست و چه ارتباطي با HTML داد؟

CSS (مخفف شده ي عبارت (Cascade Style Sheet يک زبان برنامه نويسي است که کنسرسيوم بين المللي شبکه جهاني وب براي رفع مشکلاتي که در طول زمان با استفاده از HTML بوجود آمده بود، پيشنهاد داد. عملا  CSS، مکملي بر زبان برنامه نويسي  HTML است و براي رفع نقاط ضعف آن به وجود آمد.

CSS زباني است که توسط آن مي توانيد طراحي صفحات سايت خود را يکبار تعريف کرده و سپس به صفحات مورد نيازتان اعمال نماييد.

استفاده از CSS باعث تميزتر شدن کدهاي برنامه نويسي  مي شود، ايجاد تغييرات بر روي وب سايت را آسان مي کند و به برنامه نويس فرصت مي دهد بر طراحي يک وب سايت حرفه اي تمرکز کند نه محدوديت هاي دست و پاگير و زمانبر.

در سال 1996 زمانيکه زبان CSS به دنيا معرفي شد، هدف آن ايجاد بخش بندي و ارائه بهتر محتواي صفحات  وب بيان شد که اين کار را از طريق کارهايي نظير لايه بندي، رنگ، فونت و ... به انجام مي‌رساند. استفاده از CSS باعث مي شود که بتوانيد از تنها يک محتواي ايجاد شده با نشانه گذاري، در جاهاي مختلف  استفاده کنيد. در واقع مي‌توانيد يک سند نوشته شده به يک زبان نشانه گذاري مثل HTML را، تنها با تغيير کوچکي در هر برگه CSS براي مقاصد مختلف به کار ببريد و ديگر مجبور نخواهيد بود محتواي سند HTML  راتغيير دهيد. CSS در سال 2000 جايگاه واقعي خود را در ميان برنامه نويسان پيدا کرد و به محبوبيت مورد انتظار رسيد.

اکنون کمي با تاريخچه ي CSS آشنا شويد:

CSS  براي نخستين بار در مجموعه CERN (که پيشتر HTML را به بازار ارائه داده بودند) و در سال 1996 رسما معرفي شد. CSS در سال 2000 جايگاه واقعي خود را در ميان برنامه نويسان پيدا کرد و به محبوبيت مورد انتظار رسيد.

برتري CSS بر ديگر زبان‌هاي Style Sheet اين بود که مي توانيم استايل يا ظاهر يک سند را با چندين برگه CSSطراحي کرده و تحت تاثير قرار بدهيم. بنابراين، CSS توانست تمام رقبا را کنار بزند و خود را در جايگاه زبان برتر استايل در کنار HTML قرار بدهد.

در حال حاضر، CSS براي تعيين شکل ظاهري صفحات HTML مورد استفاده قرار مي گيرد.

شايد بپرسيد چرا CSS با تاخير به شهرت و محبوبيت دست يافت؟

در پاسخ بايد بدانيد دليل اين تاخير، پشتيباني نکردن مرورگرهاي مطرح دنيا از فونتها،رنگهاي استاندارد و ...  CSS بود. هنوز هم بعد از يک دهه از ورود CSS به دنياي وب، مرورگرهاي قديمي تر مايکروسافت از دستورات آن به خوبي پشتيباني نمي کنند و همين مر کار را براي برنامه نويسان وب قدري  سخت مي کند چرا که يک وب سايت بايد در دستگاهها و مرورگرهاي مختلف به خوبي نمايش يابد، به همين خاطر طراحان وب مجبور بودند زمان زيادي صرف تطابق سايت با مرورگرهاي قديمي و غير استاندارد کنند؛ چرا که سازگاري سايت با مرورگرهاي مختلف يکي از اصول پايه اي فرآيند سئو و بهينه سازي سايت است و به همين خاطر بعد از طراحي قالب اصلي يک فايل CSS جداگانه طراحي مي شود تا از اين طريق صفحات سايت با مرورگرهاي مايکروسافت سازگار گردد.

به طور خلاصه بيان مي داريم که از CSS چه کارهايي ساخته است:

1- امکان انتخاب فونت

2- امکان انتخاب رنگ پيش زمينه ها و پس زمينه ها

3- اعمال چپ چين و راست چين

4- امکان انتخاب ميزان فاصله ها و حاشيه عناصر صفحه

5- امکان تعيين عرض و ارتفاع

6- امکان انتخاب تصاوير پس زمينه

7- و...