# Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.
CSS is one of the core languages of the open Web and is standardized across Web browsers according to the W3C specification. Developed in levels, CSS1 is now obsolete, CSS2.1 is a recommendation, and CSS3, now split into smaller modules, is progressing on the standardization track.
CSS Secrets (Book) online reading : https://www.oreilly.com/library/view/css-secrets/9781449372736/?ar
# SASS
# Resources
Great website for CSS tips and tricks : https://css-tricks.com/
Mozilla Developer Network Docs : https://developer.mozilla.org/en-US/
Google Web Fundamentals : https://developers.google.com/web
Answers to so, so many tech questions : https://stackoverflow.com/
Browser compatibility checker : https://caniuse.com/
# Selectors and how they work
In CSS, selectors are used to target the HTML elements on our web pages that we want to style. There are a wide variety of CSS selectors available, allowing for fine-grained precision when selecting elements to style. In this article and its sub-articles we'll run through the different types in great detail, seeing how they work.