CSS در سال 1994 مطرح شد و اولین بار در سال 1996 توسط اینترنت اکسپلورر 3 (تقریبا) پیاده سازی شد. در همان زمانها بود که من دکمهی شگفت انگیز View Source را کشف کردم و تمامی اسرار یک صفحه وب را متوجه شدم که این برای من جنبهی رمزگشایی آن به متن ساده را داشت. من HTML و CSS را بازی کردن در یک ادیتور متن و دیدن نتیجه، خودم به خودم یاد دادم. این بهانه ای سرگرم کننده بود تا زمان بیشتری را در اینترنت سپری کنم.
در این میان، من به شغلی واقعی نیاز داشتم. من به تحصیل در رشته علوم کامپیوتر رفتم. کمی میدانستم که دو چیز تمایل به برخورد در سال 2000 دارند و این برخورد با مفهومی از توسعه دهنده وب ظهور کرد.
من از همان اوایل با CSS سر و کار داشتم. حتی وقتی که کار میکنم برایم یک بازی است. من بر رویback end و front end کار کرده ام؛ اما همیشه خودم را متخصص CSS در هر تیمی که بوده ام پیدا میکردم. معمولا CSS بیشترین بخش از استک وب است که از آن غفلت میشود. اما وقتی که شما با پروژه ای با CSSتر و تمیز سر و کار داشته باشید، عمرا دیگر بدون آن کار نخواهید کرد. پس از دیدن آن در عمل، حتی توسعه دهندگان وب با تجربه سوال میکنند که چگونه CSS را یاد بگیرم؟
این سوال جواب سر راست و مختصری ندارد. موضوع یادگیری یکی دو نکته سریع نیست. در عوض شما نیا به درک تمامی قسمتهای مختلف زبان دارید و این که آنها را چگونه با هم به کار برید. تعدادی کتاب هستند که شروع خیلی خوبی برای CSS مقدماتی هستند، اما در حال حاضر توسعه دهندگان زیادی هستند که مطالب پایه را میدانند. بعضی از کتابها ترفندهای مفید خیلی زیادی یاد میدهند اما تصور کرده اند که خواننده به CSS مسلط است.
نرخ تغییرات در CSS در حال افزایش است. طراحی واکنش گرا اکنون عملا تبدیل به استاندارد شده است. فونتهای وب همه گیر شده اند. در 2016، ظهور flexbox را دیدیم و در 2017 ظهور چیزی به نام grid layout را شاهد بودیم. Blend mode ها، box shadows، transformations، transitions و انیمیشنها همگی وارد صحنه شده اند. هرچه قدر که مرورگرها به روزتر میشوند و به طور خودکار به آخرین نسخه به روزرسانی میشوند، ویژگیهای جدیدی نیز مداوم منتشر میشوند.
خواه شما با این صنعت تازه آشنا شده باشید یا قبلا با آن آشنا بوده اید ولی نیاز به ارتقای مهارتهای CSS خود دارید، من این کتاب را برای شما نوشته تا به سرعت کار شما را راه بیندازد.