Cascading Style Sheets, or CSS, is what gives your entire website its look, including colours, fonts, and background pictures. It has the ability to change the mood and tone of a web page, making it a very powerful tool. It’s also how webpages adjust to various screen sizes and device types.
CSS also allows for responsive web design, which tries to reuse code across desktop and mobile platforms while maintaining a consistent user experience.