Cascading Style Sheets (CSS) is a style sheet language used to define the visual appearance of web pages. It is used to describe the presentation of a document written in HTML or XML. CSS describes how elements should be rendered on screen, or on other media.