CSS Cheat Sheet

CSS Cheat Sheet by Studyopedia

CSS Cheat Sheet will guide you to work on CSS with basics and advanced topics. Cheat Sheet for students, engineers, and professionals.

Introduction & History

CSS describes the process of simplifying the design of web pages to make them more tremendous. CSS is referred to as Cascading Style Sheets (CSS) and is widely used to work on the look and feel of a website or web pages. CSS has the potential to handle the design of all the web pages at once.  Let us now see the history:

Cascading Style Sheets Overview

Working of CSS

While starting with CSS, you should be aware of Selector as well as Declaration. The declaration includes property and values. Here’s an example to showcase the working of CSS, which adds a background color and font size and lets you know how to begin CSS learning,

Begin CSS Syntax

CSS Selectors

With CSS selectors, select the elements based on their element name, id, class, etc. The following are the type of Selectors in CSS:

CSS Selectors

CSS Units

The following are the Absolute Units:

CSS Absolute Units

The following are the Relative Units:

CSS Relative Units

CSS Box Model

All HTML elements can be related to this model, which consists of margin, border, padding, and content.

CSS Box Model

CSS – Colors

Colors are set for the background, header, text, hyperlinks, etc. on a web page. Color in CSS can be added in three forms:

  • Name of color: This is the simplest way to add color to your website. Just add the name of the color and that’s it.
  • Hex value: Set colors in CSS using the HEX value of a color. RGB values are set using hexadecimal color, with the #RRGGBB form. As the name says, RR is for red, GG is for green, and BB is for blue. These are hexadecimal values, like decimal values between 0-255.
  • RGB: Set colors in CSS using the RGB formula. As the name says, RGB is Red, Green, and Blue. It is set with rgb (red, green, blue). 

CSS Background

To set the background effects of your website, you need to work on the CSS background properties:

  • CSS background-color property: Change Background Color
  • CSS background-image property: Set Background Image
  • CSS background-repeat property: Background Image Repeat. The background image will repeat vertically:
  • CSS background-position property: Background Image Position

CSS Text Properties

Content is what adds value to your website and helps you reach your SEO goals. With CSS Text properties, you can style the text:

  • Add color to text:
  • CSS text-align Property: Text Alignment:
  • CSS text-transform property: Change case
  • CSS text-shadow property: Add Shadow to Text
  • CSS line-height property: Add Space between Lines:
  • CSS letter-spacing Property: Set Spacing

CSS Fonts

CSS Fonts have amazing properties such as changing the font family, making font italic or bold, font size, etc.

  • CSS font-style Property: Set Font Style
  • CSS font-family property: Set Font Family
  • CSS font-weight Property: Set Font Weight
  • CSS font-size Property: Set Font Size
  • CSS font-variant Property: Set Font Variant

CSS Links

The hyperlinks on a web page should be clearly visible to every user and should be given proper styling. Here, we will learn about CSS links. Links have some states, such as hover when you place the mouse cursor over it, visited means the link you have visited, active when a link is clicked, and the link is an unvisited link that will be visible to users.

The following is the link states in CSS:

  • Set the color for a link (:link)
  • Visited Link Color (:visited)
  • Hover Link Color (:hover)
  • Active Link Color (:active)

CSS Images

Images make your content look awesome. Style them properly with CSS, and make them more amazing:

  • The border Property: Add border to an image:
  • The border-radius Property: Add Image Border Radius
  • The Opacity Property: Add Image Opacity

CSS Borders

Easily add border color, style, and width to make the elements look more amazing. CSS Borders covers the following styles,

  • The border-style property: Set Border Style
  • The border-color property: Set Border Color
  • The border-width property: Set Border Width
  • The border-left-color Property: Set Border Left Color
  • The border-right-color Property: Set Border Right Color
  • The border-bottom-color Property: Set Border Bottom Color
  • The border-top-color Property: Set Border Top Color
  • The border-radius property: Create Rounded Borders

CSS Icons

Various icon libraries are available, which allow you to add icons:

Example of CSS icons

The icons that can be customized with CSS,

  • Font Awesome Icons
  • Google Icons
  • Bootstrap Icons

CSS Lists

Lists as the name tells allow setting content in the form of list items such as ordered and unordered. The following list styling properties provided by CSS:

  • CSS list-style property: It is a shorthand property to set individual properties for lists at once, such as list-style-typelist-style-positionlist-style-image, etc
  • CSS list-style-type Property: Set the style of the list item marker. The style can be of the following types: square, circle, lower-alpha, upper-alpha, lower-roman, upper-roman, etc.
  • CSS list-style-position Property: Set the position of the list-item marker. Set the position either inside or outside the box with content points.
  • CSS list-style-image Property: Set an image for the list-item marker instead of a square, circle, number, or other types.

CSS Outline

An outline is drawn outside borders and around elements. Borders are different from outlines; the difference is shown below,

Understanding Outlines in a web page

The following are the properties to set the outline:

  • CSS outline property: A shorthand property to set individual properties for the outline, such as outline-style, outline-width, and outline-color.
  • CSS outline-width property: specifies the width of the outline:
  • CSS outline-color property: Set the color of the outline. Set the color using the color name, RGB value, and HEX value.
  • CSS outline-style property: Use the CSS outline-style property to set the style of the outline.

CSS Margins

A margin defines the space around the content of an element. It has options such as margin-top, margin-bottom, margin-right, and margin-left to set margins for top, bottom, right, and left respectively.

CSS Margins

The following are the CSS properties to set margins on a web page:

  • CSS Margins Shorthand Property: In CSS, you can easily set all the margins in a single line using the margins property itself.
  • CSS margin-top property: Set Top Margin
  • CSS margin-bottom property: Set Bottom Margin
  • CSS margin-left property: Set Left Margin
  • CSS margin-right property: Set Right Margin

CSS Padding

Padding is the space between the content of an element and its border. It has options such as padding-top, padding-bottom, padding-right, and padding-left to set margins for top, bottom, right, and left respectively.

The following are the CSS properties to set padding on a web page:

  • CSS padding-top property: Set Top Padding
  • CSS padding-bottom property: Set Bottom Padding
  • CSS padding-left property: Set Left Padding
  • CSS padding-right property: Set Right Padding

CSS Position

To set positions, the positions property is used in CSS. The positions property is placed first and then the top, bottom, left, and right properties are used on a web page in CSS.

The following are the different values for positioning:

  • The static positioning in CSS: position: static;
  • The relative positioning in CSS: position: relative;
  • The fixed positioning in CSS: position: fixed;
  • The absolute positioning in CSS: position: absolute;

CSS Buttons

With CSS, we can easily style buttons as well. The styling includes changing the button color, font size, and width, enabling hover, creating rounded buttons, etc.

  • Change the Button Color: background-color property
  • Change the Button Font Size: font-size property
  • Set Button Border: border property 
  • Change the Button width: width property
  • Create Rounded Buttons: border-radius property
  • Set Shadows to a Button: box-shadow property

CSS Rounded Corners

To set rounded corners of an element, use the border-radius property in CSS:

We can also set different sizes for all the rounded corners, i.e. top-left, top-right, bottom-left, and bottom-right:

CSS 2D Transform

To move and rotate elements on a web page, use the transform property for transformation. With that, you can also scale and skew elements easily. The transform property is used with some methods to accomplish tasks:

  • rotate(): Rotate an element
  • scale(): Scale an element
  • scaleX(): Scale the width of an element
  • scaleY(): Scale the height of an element
  • skew(): Skew an element by X and Y axis
  • skewX(): Skew an element by X axis
  • skewY(): Skew an element by Y axis

CSS 3D Transform

For the 3D Transformation of elements on a web page, use the transform property in CSS. The transform property is used with some methods to accomplish the task:

  • rotateX(): Rotate an element around X-axis
  • rotateY(): Rotate an element around Y-axis
  • rotateZ(): Rotate an element around Z-axis

CSS Transitions

If you want to change the property values on a web page, use the Transitions in CSS. Through this, easily change the element from one style to another. To set a transition effect, set the property for which you want to add an effect and the duration of the effect using the transition property, for example, transition for height:

What next?

After completing CSS, follow the below tutorials:

CSS - Animations
CSS Tutorial
Studyopedia Editorial Staff
Studyopedia Editorial Staff
[email protected]

We work to create programming tutorials for all.

No Comments

Post A Comment

Discover more from Studyopedia

Subscribe now to keep reading and get access to the full archive.

Continue reading