What is Cascading Style Sheets (CSS)?
A language that describes how HTML should be displayed. HTML is the bare bone of the content, whereas CSS is applied to HTML to give it styling options such as layout, colors, typography, and more.
CSS refers to a programming language used to define the style of a website. Cascading Style Sheets (CSS) contain important information about graphics, fonts, and layout, in addition to how each can be applied to the website. A mechanism for specifying how a web page looks without affecting its HTML structure. Styles define attributes such as alignment, color, font size, and spacing. The term ‘cascading’ is used because multiple style sheets can affect the same page. The CSS standards were created by the World Wide Web Consortium (W3C).
A web style sheet is a form of separation of presentation and content for web design in which the web page's markup (HTML or XHTML) contains the semantic content and structure of the page but does not define its visual layout (style). Instead, styles are defined in an external style sheet file using a style sheet language such as CSS or XSLT. This design approach is recognized as "separation" because it largely replaces the previous method in which a page's markup defines both style and structure.