CSS قواعدی است که می‌گوید هر عنصر صفحه چه شکلی داشته باشد. اگر HTML اسکلت ساختمان باشد، CSS نقاشی، کاشی‌کاری و چیدمان مبل‌هاست. کلمه‌ی «آبشاری» (Cascading) اشاره دارد به اینکه وقتی چند قاعده با هم تعارض دارند، مرورگر طبق ترتیب و اولویت مشخصی یکی را انتخاب می‌کند.

یک مثال ساده#

CSS
h1 {
  color: #1a5fb4;
  font-size: 28px;
}

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

چه کارهایی با آن می‌شود کرد#

  • تعیین رنگ، فونت، اندازه و فاصله‌ی عناصر
  • چیدمان صفحه با ابزارهایی مثل Flexbox و Grid
  • راست‌به‌چپ کردن صفحه برای فارسی با direction: rtl
  • طراحی ریسپانسیو تا سایت روی موبایل و دسکتاپ درست دیده شود
  • حرکت‌ها و انیمیشن‌های ساده، مثل تغییر رنگ دکمه هنگام رفتن موس روی آن

کجا با آن روبه‌رو می‌شوید#

وقتی در وردپرس رنگ هدر را از بخش سفارشی‌سازی تغییر می‌دهید، در واقع CSS تغییر می‌کند. قالب‌های آماده هم عمدتاً یک یا چند فایل CSS بزرگ دارند.

اشتباه رایج#

نوشتن استایل به‌صورت درون‌خطی روی تک‌تک عناصر، نگهداری سایت را سخت می‌کند. بهتر است استایل‌ها در یک فایل جدا و با نام‌گذاری منظم نگه داشته شوند تا تغییر ظاهر ساده بماند.