Cascading Style Sheets
Cascading Style Sheets is a means to separate the presentation from the structural markup of a web site.
HTML was intended as the structural markup language. This language focuses on the roles that the different elements of a document have to play, not how they have to look. CSS has been invented and developed for the Internet. It is not an adapted tool from print or programming, but a means of enhancing HTML.