0% found this document useful (0 votes)
231 views16 pages

Css Flex Box Cheat Sheet

The document discusses CSS Flexbox properties for controlling the layout of items within a flex container, including properties for establishing the main and cross axes, aligning items along those axes, adjusting spacing between items, and wrapping items onto multiple lines. It provides examples of how properties like flex-direction, justify-content, align-items, and flex-wrap can be used to adjust the layout and alignment of flex items within their container.

Uploaded by

Ido Raizberg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views16 pages

Css Flex Box Cheat Sheet

The document discusses CSS Flexbox properties for controlling the layout of items within a flex container, including properties for establishing the main and cross axes, aligning items along those axes, adjusting spacing between items, and wrapping items onto multiple lines. It provides examples of how properties like flex-direction, justify-content, align-items, and flex-wrap can be used to adjust the layout and alignment of flex items within their container.

Uploaded by

Ido Raizberg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

rootlearn.

com

CSS Flexbox

root
Chéat Sheet

Part - 1

Manish Poduval
1/15 rootlearn.com

What is it ?

The Flexible Box Module (Flexbox) helps us lay out,


align and distribute space amongst items in a container

root
container

1 2 3

items

css index.css

Your first step would be to 1


// Target your container

add this in your styles 2

.container {

display: flex;

4 }

Manish Poduval
2/15 rootlearn.com

Flexbox architecture
The items are distributed along the main axis and cross axis. And,
depending on the flex-direction property, the layout position

root
changes between rows and columns.

Manish Poduval
3/15 rootlearn.com

Flexbox properties
We’ll divide this cheatsheet in two parts

root
Properties for the containe
Properties for the items

container

items

Manish Poduval
4/15 rootlearn.com

Properties for the container


css index.css
What does this line do ?
1
// Target your container

2
.container {

3
display: flex;

4 }

Enables a flex context for all its direct children.

root
By default all items are aligned in a row

main axis

You can change the default direction to a column as well


css index.css

1
// Target your container
main axis
2
.container {

3
display: flex;

4
flex-direction: column;

5 }

Manish Poduval
5/15 rootlearn.com

Properties for the container


flex-direction will help you establish the main-axis

css index.css
main axis
1
// Target your container

2
.container {

root
3
display: flex;

4
flex-direction: row-reverse;

5 }

css index.css

1
// Target your container

2
.container {

3
display: flex;

4
flex-direction: column-reverse;
main axis
5 }

Manish Poduval
6/15 rootlearn.com

Properties for the container


flex-wrap will wrap flex items onto multiple lines, from top to bottom.

css index.css

1
// Target your container

2
.container {

vv
3
display: flex;

4
flex-wrap: wrap;

5 }

css index.css

1
// Target your container

2
.container {

3
display: flex;

4
flex-wrap: wrap-reverse;

5 }

flex-flow will combine flex-direction and flex-wrap into one.


css index.css

1
// Target your container

2
.container {

3
display: flex;

4
flex-flow: column wrap;

5 }

Manish Poduval
7/15 rootlearn.com

Properties
Propertiesforforthecontainer
container main axis

justify-content will help you align the items along the main axis

css index.css

root
1
.container {

2j justify-content: flex-start
display: flex;

us justify-content: flex-start;

ti align
Items }

to the left side of the container.


fy
-
co
nt
en
css index.css
t

1
4 .container {

2
justify-content: flex-end
display: flex;

3
justify-content: flex-end;

4 }

Items align to the right side of the container.

justify-content: center

Items align at the center side of the container.

Manish Poduval
8/15 rootlearn.com

Properties for the container main axis

justify-content will help you align the items along the main axis

justify-content: space-between
Items display with equal spacing between them

justify-content: space-around
Items display with equal spacing around
inner items half equal equal half

justify-content: space-evenly
Items display with equal spacing around
them on all sides
equal equal equal equal

Manish Poduval
9/15 rootlearn.com

Properties for the container cross axis

align-items will help you align the items along the cross axis

align-items: flex-start

root
Items align to the top of the container.

align-items: flex-end
Items align to the bottom of the container

align-items: center
Items align at the vertical center of the
container.

Manish Poduval
10/15 rootlearn.com

Properties for the container cross axis

align-content will help you align multiple lines along the cross
axis

This can be confusing 


root
align-content determines the spacing between
multiple lines

align-items determines how the items as a whole


are aligned within the container.

When there is only one line, align-content has no effect.

Manish Poduval
11/15 rootlearn.com

Properties for the container cross axis

align-content will help you align multiple lines along the cross
axis

1 2 3 4 5 6 7

root
align-content: flex-start
Lines are packed at the top of the container

align-content: flex-end
1 2 3 4 5 6 7
Lines are packed at the bottom of the
container

1 2 3 4 5 6 7

align-content: center
Lines are packed at the vertical center of the
container.

Manish Poduval
12/15 rootlearn.com

Properties for the container cross axis

align-content will help you align multiple lines along the cross
axis
1 2 3 4 5 6 7

root
align-content: space-between
Lines display with equal spacing between
them.

1 2 3 4 5 6 7

align-content: space-around
Lines display with equal spacing around
them.

1 2 3 4 5 6 7

align-content: stretch
Lines are stretched to fit the container.

Manish Poduval
13/15 rootlearn.com

Properties for the container


gap explicitly controls the space between flex items.

It applies that spacing only between items not on the outer edges.

rovot
gap: 10px;
10px 10px

spacing between items

50px 50px

10px
gap: 10px 50px;
spacing between items -> row column

Manish Poduval
14/15 rootlearn.com

Resources to practice

root
codingfantacy.com mastery.games

flexboxdefence.com flexboxfroggy.com

Manish Poduval
Thank you!

Want to upksill yourself


with our live cohort
based courses ?

Scan this to know more

You might also like