Why do style sheets exist? Why are they separate from HTML?
HTML was always intended to express the content and structure of web pages, rather than their appearance. The original HTML specification offered elements like (for citations), (anchor, for links), and
(paragraph). These express the structure and meaning of a document’s parts, but not the way those parts are expected to appear. The look and feel was left up to the programmers of the web browser and the preferences of the reader. Of course, designers clamored for better control over the appearance of web pages. Various “quick fixes” were introduced, like the and