This CSS Cheatsheet is For You!

  1. cdnjs : cdnjs is a free and open-source CDN service trusted by over 12.5% of all websites.

    font-awesome :- Add the given link below inside head tag of your html project.
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />

    icons :

    home
    <i class="fa-solid fa-house"></i>

    search
    <i class="fa-solid fa-magnifying-glass"></i>
    Note :- For more icons visit the given link :- visit

  2. Font : There are many properties related to the font, such as the face, weight, style, etc. These properties allow you to change the style or complete look of your text.

    Font-Family
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    Font-Size
    font-size: larger;
    font-size: 16px;
    Font-Style
    font-style: italic;
    Font-Variant
    font-variant: small-caps;
    Font-Weight
    font-weight: bold;
    Font
    font: style variant weight size family;

  3. Text : Text properties allow one to manipulate alignment, spacing, decoration, indentation, etc., in the document.

    Text-Align
    text-align: justify;
    Letter-Spacing
    letter-spacing: 3px;
    letter-spacing: .20em;
    Text-Decoration
    text-decoration: underline;
    text-decoration: none;
    Text-Transform
    text-transform: capitalize;
    Line-Height
    line-height: normal;
    Text-Indent
    text-indent: 0.5cm;
    Word-Spacing
    word-spacing: 0.25em;

  4. Background : As the name suggests, these properties are related to background, i.e., you can change the color, image, position, size, etc., of the document.

    Background-Image
    background-image: url("Path");
    Background-Position
    background-position: right top;
    Background-Size
    background-size: cover;
    Background-Repeat
    background-repeat: no-repeat;
    Background-Color
    background-color: orange;
    Background
    background: color image repeat attachment position;
    background: linear-gradient(rgba(166, 43, 43, 0.7),rgba(100,100,100,0.7)),url("178921.png");
    Background-Attachment
    background-attachment: scroll;

  5. Border : Border properties are used to change the style, radius, color, etc., of buttons or other items of the document.

    Border-Width
    border-width: 5px;
    Border-Style
    border-style: solid;
    Border-Color
    border-color: orange;
    Border-Radius
    border-radius: 15px;
    Border
    border: width style color;

  6. Color : With the help of the color property, one can give color to text, shape, or any other object.

    Color
    color: white;
    Opacity
    opacity: 4;

  7. Box Model : In laymen's terms, the CSS box model is a container that wraps around every HTML element. It consists of margins, borders, padding, and the actual content. It is used to create the design and layout of web pages.

    Float
    float: none;
    Clear
    clear: both;
    Display
    display: block;
    Height
    height: fit-content;
    Width
    width: auto;
    Margin
    margin: top right bottom left;
    Padding
    padding: top right bottom left;
    Overflow
    overflow: hidden;
    Visibility
    visibility: visible;

  8. Template Layout: Specifies the visual look of the content inside a template

    Box-Align
    box-align: start;
    Box-Direction
    box-direction: normal;
    Box-Flex
    box-flex: normal;
    Box-Flex-Group
    box-flex-group: 2;
    Box-Orient
    box-orient: inline;
    Box-Pack
    box-pack: justify;
    Box-Sizing
    box-sizing: margin-box;
    max-width
    max-width: 800px;
    min-width
    min-width: 500px;
    max-height
    max-height: 100px;
    min-height
    min-height: 80px;

  9. Table: Table properties are used to give style to the tables in the document. You can change many things like border spacing, table layout, caption, etc.

    Border-Collapse
    border-collapse: collapse;
    Empty-Cells
    empty-cells: show;
    Border-Spacing
    border-spacing: 2px;
    Table-Layout
    table-layout: auto;
    Caption-Side
    caption-side: bottom;

  10. Columns: These properties are used explicitly with columns of the tables, and they are used to give the table an incredible look.

    Column-Count
    column-count: 10;
    Column-Gap
    column-gap: 5px;
    Column-rule-width
    column-rule-width: medium;
    Column-rule-style
    column-rule-style: dotted ;
    Column-rule-color
    column-rule-color: black;
    Column-width
    column-width: 10px;
    Column-span
    column-span: all;

  11. List & Markers: List and marker properties are used to customize lists in the document.

    List-style-type
    list-style-type: square;
    list-style-type: none;
    List-style-position
    list-style-position: 20px;
    List-style-image
    list-style-image: url(image.gif);
    Marker-offset
    marker-offset: auto;

  12. Animations: CSS animations allow one to animate transitions or other media files on the web page.

    Animation-name
    animation-name: myanimation;
    Animation-duration
    animation-duration: 10s;
    Animation-timing-function
    animation-timing-function: ease;
    Animation-delay
    animation-delay: 5ms;
    Animation-iteration-count
    animation-iteration-count: 3;
    Animation-direction
    animation-direction: normal;
    Animation-play-state
    animation-play-state: running;
    Animation-fill-mode
    animation-fill-mode: both;

  13. Transitions: Transitions let you define the transition between two states of an element.

    Transition-property
    transition-property: none;
    Transition-duration
    transition-duration: 2s;
    Transition-timing-function
    transition-timing-function: ease-in-out;
    Transition-delay
    transition-delay: 20ms;

  14. CSS Flexbox: Flexbox is a layout of CSS that lets you format HTML easily. Flexbox makes it simple to align items vertically and horizontally using rows and columns. Items will "flex" to different sizes to fill the space. And overall, it makes the responsive design more manageable.

    Parent Properties (flex container)
    display
    display: flex;
    flex-direction
    flex-direction: row | row-reverse | column | column-reverse;
    flex-wrap
    flex-wrap: nowrap | wrap | wrap-reverse;
    flex-flow
    flex-flow: column wrap;
    justify-content
    justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe;
    align-items
    align-items: stretch | flex-start | flex-end | center | baseline | first baseline | last baseline | start | end | self-start | self-end + ... safe | unsafe;
    align-content
    align-content: flex-start | flex-end | center | space-between | space-around | space-evenly | stretch | start | end | baseline | first baseline | last baseline + ... safe | unsafe;
    Child Properties (flex items)
    order
    order: 5; /* default is 0 */
    flex-grow
    flex-grow: 4; /* default 0 */
    flex-shrink
    flex-shrink: 3; /* default 1 */
    flex-basis
    flex-basis: auto; /* default auto */
    flex shorthand
    flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
    align-self
    align-self: auto | flex-start | flex-end | center | baseline | stretch;

  15. CSS Grid: Grid layout is a 2-Dimensional grid system to CSS that creates complex responsive web design layouts more easily and consistently across browsers.

    Parent Properties (Grid container)
    display
    display: grid;
    display: inline-grid;
    grid-template-columns
    grid-template-columns: 12px 12px 12px;
    grid-template-rows
    grid-template-rows: 8px auto 12px;
    grid-template
    grid-template: none | <'grid-template-rows'> | <'grid-template-columns'>;
    column-gap
    column-gap: line-size;
    row-gap
    row-gap: line-size;
    grid-column-gap
    grid-column-gap: line-size;
    grid-row-gap
    grid-row-gap: line-size;
    gap shorthand
    gap: grid-row-gap grid-column-gap;
    grid-gap shorthand
    grid-gap: grid-row-gap grid-column-gap;
    justify-items
    justify-items: start | end | center | stretch;
    align-items
    align-items: start | end | center | stretch;
    place-items
    place-items: center;
    justify-content
    justify-content: start | end | center | stretch | space-around | space-between | space-evenly;
    align-content
    align-content: start | end | center | stretch | space-around | space-between | space-evenly;
    place-content
    place-content: align-content / justify-content ;
    grid-auto-columns
    grid-auto-columns: track-size ...;
    grid-auto-rows
    grid-auto-rows: track-size ...;
    grid-auto-flow
    grid-auto-flow: row | column | row dense | column dense;
    Child Properties (Grid items)
    grid-column-start
    grid-column-start: number | name | span number | span name | auto;
    grid-column-end
    grid-column-end: number | name | span number | span name | auto;
    grid-row-start
    grid-row-start: number | name | span number | span name | auto;
    grid-row-end
    grid-row-end: number | name | span number | span name | auto;
    grid-column shorthand
    grid-column: start-line / end-line | start-line / span value;
    grid-row shorthand
    grid-row: start-line / end-line | start-line / span value;
    grid-area
    grid-area: name | row-start / column-start / row-end / column-end;
    justify-self
    justify-self: start | end | center | stretch;
    align-self
    align-self: start | end | center | stretch;
    place-self
    place-self: center;