CSS (Cascading Style Sheets) is used to control the presentation of a web page. It is used to define the layout, color, font, and other visual aspects of a web page. CSS rules are applied to HTML elements to control how they are displayed on the page. CSS allows developers to separate the presentation of a web page from its structure, making it easier to maintain and update the design of a website.