# CSS Cheatsheet ## Unique Features - Cascading Style Sheets used to style HTML documents - Allows for separation of presentation and content - Can be applied to individual elements or entire documents - Includes a wide range of selectors and properties for customization ## Basic Syntax ```css selector { property: value; } ``` ## Selectors - `element`: Selects all elements of a specific type - `#id`: Selects an element with a specific ID - `.class`: Selects all elements with a specific class - `element, element`: Selects multiple elements - `element > element`: Selects a direct child element - `element + element`: Selects the next sibling element - `element ~ element`: Selects all sibling elements ## Properties - `color`: Sets the color of text - `background-color`: Sets the background color of an element - `font-family`: Sets the font family of text - `font-size`: Sets the font size of text - `font-weight`: Sets the weight (boldness) of text - `text-align`: Sets the horizontal alignment of text - `text-decoration`: Sets the decoration of text (underline, etc.) - `padding`: Sets the padding of an element - `margin`: Sets the margin of an element - `border`: Sets the border of an element - `width`: Sets the width of an element - `height`: Sets the height of an element - `display`: Sets the display style of an element - `position`: Sets the position of an element - `z-index`: Sets the stacking order of elements ## Units - `px`: Pixels - `%`: Percentages - `em`: Relative to the font size of the element - `rem`: Relative to the font size of the root element - `vh`: Relative to the height of the viewport - `vw`: Relative to the width of the viewport ## Resources - [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/CSS) - [W3Schools](https://www.w3schools.com/css/)