A markup language that helps visually shape the elements on a web page. To exemplify, it helps to improve HTML elements such as color, shape, size, font size, etc., on a web page. In a nutshell, HTML represents the basic structure of a web page while CSS allows this structure to become more visually attractive and satisfying.