In web development, the user interface (UI) is defined by three separate layers working together:
HTML is used to define the data and semantics of the page.
CSS is used to style the page, creating visual distinction.
Figure 5-1. The layers of a web user interface
Figure 5-2. The updated layers of a web user interface
Each layer of a web UI is a piece of a larger system that must ...