CSS determines how a webpage will appear and how it will be designed; it determines aspects such as the colors, fonts, spacing and other forms of animation. It is integrated with HTML to provide the visual and easy-to-use nature of the designs.