CSS , html را میتوان مکمل همدیگر دانست. اگر طراحی یک صفحه وب ساده را مانند یک ساختمان در نظر بگیریم. ما با استفاده از html ساختار و اسکلت ساختمان را پیادهسازی میکنیم و با CSS نمای ساختمان را طراحی میکنیم. طراحی هر بخشی قوانین خاص خودش را نیاز دارد. مثلا برای پنجرهها نمیتوان از سنگ مرمر استفاده کرد. در واقع در اصول ساختمانسازی چیزی تحت عنوان پنجره مرمری نداریم. در CSS هم این قانون صدق میکند.