HTML is used to define the structure of a webpage, while CSS is mostly used to stylize web documents. You can also think of it this way: HTML makes up the ‘skeleton’ of a webpage, while CSS makes up for the remaining “human features” of a web document like skin, hair, teeth and so on.