Basic knowledge points of css3

Posted by Kain Elderan on Sat, 12 Feb 2022 10:36:38 +0100

I reviewed it again from html. Today I will mainly review css3, sort out some common knowledge points, and update js, jq, vue, react, etc

CSS3 is the latest CSS standard.

CSS3 border

Border radius: used to create fillets

Box shadow: used to add shadows

Border image: creates a border using a picture

CSS3 background

Background image: add background image

Background size: Specifies the size of the background image

Background origin: Specifies the location area of the background image

Background clip: the background clipping attribute is drawn from the specified position

CSS3 Gradients

CSS3 defines two types of gradients:

  • Linear Gradients - down / up / left / right / diagonal
  • Radial Gradients - defined by their centers
#grad {
    background-image: linear-gradient(#e66465, #9198e5);
#grad {
  height: 200px;
  background-image: linear-gradient(to right, red , yellow);
#grad {
  height: 200px;
  background-image: linear-gradient(to bottom right, red, yellow);
Upper left corner to lower right corner

Angles can also be defined

background-image: linear-gradient(angle, color-stop1, color-stop2);

Radial gradient:

#grad {
  background-image: radial-gradient(red, yellow, green);

You can also set shapes

#grad {
  background-image: radial-gradient(circle, red, yellow, green);

CSS3 text effect






CSS3 # 2D conversion

translate(): moves from the current element position according to the parameters given by the X-axis and Y-axis positions

rotate(): rotate clockwise for a given number of degrees. Negative values are counterclockwise rotation.

scale(): the size of an element that increases or decreases

skew(): the angle at which the X and Y axes are tilted

matrix(): six parameters, rotation, scaling, moving and tilting

CSS3 3D conversion



CSS3 animation

@The keyframes rule is to create animation

@keyframes myblog
    from {background: red;}
    to {background: yellow;}
from to You can replace it with a percentage
    animation: myblog 5s;

CSS3 multi column properties

Column count: the number of columns to be split.

Column gap: gap between columns

Column Rule Style: border style between columns

Column rule width: column and column width

Column rule color: the border color of columns and columns

Column rule: shorthand for all attributes

Column span: how many columns are spanned

Column width: Specifies the width of the column

CSS3 flex box

Elastic containers are defined as elastic containers by setting the value of the display property to flex or inline flex.

Six properties are set on the container

  • flex-direction
  • flex-wrap
  • Flex flow: short form of flex direction attribute and flex wrap attribute
  • justify-content
  • align-items
  • align-content

The elastic container contains one or more elastic child elements.


The flex direction attribute specifies the position of the elastic child element in the parent container.

flex-direction: row | row-reverse | column | column-reverse
row: Arrange horizontally from left to right (align left), the default arrangement.
row-reverse: Reverse the horizontal arrangement (right alignment, from the back to the front, with the last item at the front.
column: Vertical arrangement.
column-reverse: Reverse the vertical arrangement, from the back to the front, and the last item is at the top.

Justify content attribute

justify-content: flex-start | flex-end | center | space-between | space-around
The elastic item is filled next to the beginning of the line.

The elastic item is filled next to the end of the line.

The elastic item is centered next to the fill.

Elastic items are evenly distributed on this line.

Elastic items are evenly distributed on the line, leaving half the space on both sides.


flex-wrap: nowrap | wrap | wrap-reverse;
nowrap(Default): no line breaks.
wrap: Wrap, first line above.
wrap-reverse: Wrap, first line below.


align-items: flex-start | flex-end | center | baseline | stretch;
flex-start: Start point alignment.
flex-end: End alignment.
center: Midpoint alignment.
baseline: Align the baseline of the first line of text of the item.
stretch(Default): if the project is not set to height or set to auto,Will occupy the height of the entire container.

Align content attribute

align-content: flex-start | flex-end | center | space-between | space-around | stretch

Flex growth attribute

The flex growth property defines the magnification of the item

Flex shrink attribute

The flex shrink attribute defines the reduction scale of the item

CSS grid layout

Define the rows and columns in the grid through the grid template columns and grid template rows attributes.

  • grid-column-gap
  • grid-row-gap
  • grid-gap
  • Adjust grid spacing
  • The grid template columns property specifies the width of the column
  • The grid template rows property sets the height of each row.
  • The align content attribute is used to set the alignment of grid elements in the vertical direction in the container
  • The grid column attribute defines the start and end positions of the grid element columns.
  • Grid area attribute is the abbreviation of grid row start, grid column start, grid row end and grid column end attributes.

Topics: Javascript css3 React