The document provides a comprehensive overview of CSS selectors, properties, and layout techniques. It covers various aspects such as colors, text styling, box model, flexbox, grid layout, positioning, transitions, animations, and media queries. Additionally, it includes information on custom properties, borders, backgrounds, shadows, opacity, and other CSS functionalities.
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
9 views
codes of css
The document provides a comprehensive overview of CSS selectors, properties, and layout techniques. It covers various aspects such as colors, text styling, box model, flexbox, grid layout, positioning, transitions, animations, and media queries. Additionally, it includes information on custom properties, borders, backgrounds, shadows, opacity, and other CSS functionalities.
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2
1.
Selectors Selectors target elements in the HTML to apply styles.
*: Universal selector (selects all elements)
element: Element selector (e.g., div, p) #id: ID selector .class: Class selector element.class: Selects elements with a specific class element#id: Selects an element with a specific ID descendant: Selects an element within another (e.g., div p) :hover, :focus, :active: Pseudo-classes ::before, ::after: Pseudo-elements 2. Colors color: Text color background-color: Background color of an element border-color: Color of borders rgb(), rgba(): Red, green, blue, and alpha transparency hsl(), hsla(): Hue, saturation, lightness, and alpha transparent: Transparent color 3. Text Styling font-family: Sets the font of text font-size: Sets the size of the text font-weight: Sets the thickness of text (e.g., normal, bold) font-style: Specifies whether the font is italicized or not line-height: Controls the space between lines of text text-align: Aligns text (e.g., left, right, center, justify) text-decoration: Adds decoration (e.g., underline, line-through) text-transform: Changes case (e.g., uppercase, lowercase) letter-spacing: Adjusts spacing between letters word-spacing: Adjusts spacing between words 4. Box Model width, height: Width and height of an element padding: Space between content and border border: Defines the border (style, color, width) margin: Space outside the border box-sizing: Controls box model behavior (content-box, border-box) 5. Layout display: Controls the display type of an element (e.g., block, inline, flex, grid, none) position: Controls the positioning method (static, relative, absolute, fixed, sticky) top, right, bottom, left: Offset values when using position float: Floating an element (e.g., left, right) clear: Clears floats overflow: Controls overflow behavior (visible, hidden, scroll, auto) z-index: Controls stacking order (for elements with position other than static) flex: Flexbox properties (display: flex, flex-direction, justify-content, align- items, flex-wrap) grid: Grid layout properties (display: grid, grid-template-columns, grid-template- rows, grid-gap) 6. Flexbox display: flex: Enables Flexbox layout flex-direction: Defines direction of flex items (row, column, row-reverse, column- reverse) justify-content: Aligns items along the main axis align-items: Aligns items along the cross axis align-self: Aligns a single flex item flex-wrap: Allows wrapping of flex items flex-grow: Determines how much a flex item will grow relative to others flex-shrink: Determines how much a flex item will shrink relative to others flex-basis: Sets the initial size of a flex item 7. Grid Layout display: grid: Enables grid layout grid-template-columns: Defines the columns of the grid grid-template-rows: Defines the rows of the grid grid-gap: Defines space between grid items grid-column: Specifies grid item’s column span grid-row: Specifies grid item’s row span grid-template-areas: Defines named grid areas 8. Positioning position: Defines positioning method (static, relative, absolute, fixed, sticky) top, right, bottom, left: Offsets for absolutely or fixed-positioned elements z-index: Controls stacking order of positioned elements 9. Transitions & Animations transition: Allows smooth transitions for property changes transition-property: Defines which properties to transition transition-duration: Duration of the transition transition-timing-function: Defines the timing curve (e.g., ease, linear) transition-delay: Delay before the transition starts animation: Defines keyframe-based animations @keyframes: Defines the animation steps animation-name: Specifies animation to apply animation-duration: Duration of the animation animation-timing-function: Timing function for the animation animation-delay: Delay before the animation starts 10. Borders & Outline border: Shorthand for border width, style, and color border-radius: Rounds corners of an element outline: Shorthand for outline width, style, and color outline-offset: Space between the outline and the element's border 11. Backgrounds background: Shorthand for background properties background-color: Color of the background background-image: Image to display in the background background-position: Position of the background image background-repeat: Defines if the background image repeats background-size: Defines the size of the background image background-attachment: Defines whether the background scrolls with the page or is fixed 12. Box Shadows box-shadow: Adds shadow to an element (e.g., box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5)) 13. Text Shadows text-shadow: Adds shadow to text (e.g., text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)) 14. Opacity opacity: Defines the transparency level of an element (value between 0 and 1) 15. Media Queries @media: Defines responsive design rules for specific screen sizes Example: @media screen and (max-width: 600px) { ... } 16. Custom Properties (CSS Variables) --var-name: Defines a custom property (e.g., --main-color: blue;) var(--var-name): Uses the custom property (e.g., color: var(--main-color)) 17. Other Properties cursor: Specifies the mouse cursor (e.g., pointer, default) visibility: Controls visibility (visible, hidden, collapse) clip-path: Clips an element to a specific shape