HTML stands for hypertext markup language where CSS stands for cascading style sheets. HTML is often used to create static sites whereas CSS is often used for styling and formatting structured content of web pages which includes graphics, scripting and so on.