CSS is the presentation layer for HTML documents. A browser requests linked CSS files from a web server, then applies their styling information while rendering the page. CSS changes a web application’s visual look and feel, complementing HTML content and client-side JavaScript. section 6.3
Visual design matters alongside application features: an effective application can still feel unusable when its interface looks clunky or unpolished. Hand-coding styles may work for an early application, but growing systems need consistent styling, cross-browser normalization, and layouts that work on phones and tablets. section 7.1
Practical concerns grow with the application:
- Create an appealing visual experience rather than treating styling as an afterthought. section 7.1
- Preserve style consistency across the application as more pages and features are added. section 7.1
- Account for browser differences and responsive interfaces on phones and tablets. section 7.1












