A style sheet, also known as a CSS (Cascading Style Sheet), is a file that contains instructions for how a website should be visually presented. It defines the layout, colors, fonts, and other design elements of a webpage, allowing consistent and efficient styling across multiple web pages. By separating the presentation from the content, style sheets enable web designers to easily make changes to the appearance of a website without altering the underlying HTML code.