HTML is a markup language that is used to generate static web pages as well as online applications. CSS is a style sheet language that is in charge of the display of markup-language documents.