Flexbox in CSS 02 - Flex Item Properties Class Notes - Full Stack Web Development 2.0 (SIGMA 2.0) (Hinglish)
Flexbox in CSS 02 - Flex Item Properties Class Notes - Full Stack Web Development 2.0 (SIGMA 2.0) (Hinglish)
Properties
PW SKILLS
Topics
● What are Flexbox container properties?
● The different types of Flexbox properties with Example
PW SKILLS
What are Flexbox container properties?
Some flexbox properties apply to the container, which sets the general rules for its items.
PW SKILLS
Flexbox properties with Examples
Flex-direction (row default value)
.container {
display: flex;
border: 1px solid black;
flex-direction:column;
color: white;
}
.item {
width: 50px;
height: 50px;
background-color: blue;
border: 1px solid;
}
PW SKILLS
justify-content (flex-start default value)
HTML
PW SKILLS
justify-content (flex-start default value)
continue…
CSS Output
.container {
display: flex;
flex-wrap: wrap;
border: 1px solid black;
color: white;
}
.item {
width: 50px;
height: 50px;
background-color: blue;
border: 1px solid;
}
.start {
justify-content: flex-start;
}
.end {
justify-content: flex-end;
}
.between {
justify-content: space-between;
}
.around {
justify-content: space-around;
}
.evenly {
justify-content: space-evenly;
}
.center {
justify-content: center;
}
PW SKILLS
align-items
<p>align-items: flex-start</p>
<div class="container start">
<div class="item">1</div>
HTML <div class="item">2</div>
<div class="item">3</div>
<!DOCTYPE html> <div class="item">4</div>
<html lang="en"> </div>
<head> <p>align-items: end</p>
<meta charset="UTF-8" <> <div class="container end">
<meta name="viewport" <div class="item">1</div>
content="width=device-width, initial-scale=1.0" <div class="item">2</div>
<> <div class="item">3</div>
<meta http-equiv="X-UA-Compatible" <div class="item">4</div>
content="ie=edge" <> </div>
<title>Document</title> <p>align-items: center</p>
<link rel="stylesheet" href="style.css" <> <div class="container center">
</head> <div class="item">1</div>
<div class="item">2</div>
<body> <div class="item">3</div>
<div> <div class="item">4</div>
<<<-flex-stretch is the default value of </div>
align-items <<> <p>align-items:baseline</p>
<div class="container baseline">
<p>align-items:stretch(default)</p> <div class="item">1</div>
<div class="item">2</div>
<div class="container stretch"> <div class="item">3</div>
<div class="item">1</div> <div class="item">4</div>
<div class="item">2</div> </div>
<div class="item">3</div> </div>
<div class="item">4</div> </body>
</div> </html>
PW SKILLS
align-items
continue…
CSS Output
.container {
display: flex;
flex-wrap: wrap;
border: 1px solid black;
color: white;
height: 10vh;
}
.item {
width: 50px;
background-color: blue;
border: 1px solid;
}
.stretch {
align-items: stretch;
}
.start {
align-items: flex-start;
}
.end {
align-items: flex-end;
}
.center {
align-items: center;
}
.baseline {
align-items: baseline;
}
PW SKILLS
flex-wrap
Output
.container {
display: flex;
flex-direction: row; ➡ ➡
border: 1px solid black;
color: white;
height: 210px;
width: 100px;
</ wrap the items and stack it
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
}
.item {
width: 50px;
height: 50px;
background-color: blue;
border: 1px solid;
}
PW SKILLS
flex-flow
Output
.container {
display: flex;
flex-direction: row;
border: 1px solid black;
color: white;
height: 210px;
width: 200px;
flex-flow: row wrap;
justify-content: center;
}
.item {
width: 50px;
height: 50px;
background-color: blue;
border: 1px solid;
}
PW SKILLS
Align-content
<p>align-content: space-between</p> <p>align-content:flex-end</p>
HTML <div class="container between"> <div class="container end">
<div class="item">1</div> <div class="item">1</div>
<div class="item">2</div> <div class="item">2</div>
<body> <div class="item">3</div> <div class="item">3</div>
<div> <div class="item">4</div> <div class="item">4</div>
<<<- strectch is the default value of <div class="item">5</div> <div class="item">5</div>
align-content <<> <div class="item">6</div> <div class="item">6</div>
<p>align-content:stretch(default)</p> <div class="item">7</div> <div class="item">7</div>
<div class="container stretch"> <div class="item">8</div> <div class="item">8</div>
<div class="item">1</div> </div> </div>
<div class="item">2</div> <p>align-content: center</p> <p>align-content:space-evenly</p>
<div class="item">3</div> <div class="container center"> <div class="container evenly">
<div class="item">4</div> <div class="item">1</div> <div class="item">1</div>
<div class="item">5</div> <div class="item">2</div> <div class="item">2</div>
<div class="item">6</div> <div class="item">3</div> <div class="item">3</div>
<div class="item">7</div> <div class="item">4</div> <div class="item">4</div>
<div class="item">8</div> <div class="item">5</div> <div class="item">5</div>
</div> <div class="item">6</div> <div class="item">6</div>
<p>align-content: space-around</p> <div class="item">7</div> <div class="item">7</div>
<div class="container around"> <div class="item">8</div> <div class="item">8</div>
<div class="item">1</div> </div> </div>
<div class="item">2</div> <p>align-content:flex-start</p> </div>
<div class="item">3</div> <div class="container start"> </body>
<div class="item">4</div> <div class="item">1</div>
<div class="item">5</div> <div class="item">2</div>
<div class="item">6</div> <div class="item">3</div>
<div class="item">7</div> <div class="item">4</div>
<div class="item">8</div> <div class="item">5</div>
</div> <div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
</div>
PW SKILLS
Align-content
CSS CSS
.container {
display: flex;
flex-wrap: wrap;
border: 1px solid black;
color: white;
height: 15vh;
}
.item {
width: 100px;
background-color: blue;
border: 1px solid;
}
.stretch {
align-content: stretch;
}
.around {
align-content: space-around;
}
.between {
align-content: space-between;
}
.center {
align-content: center;
}
.start {
align-content: flex-start;
}
.end {
align-content: flex-end;
}
.evenly {
align-content: space-evenly;
}
PW SKILLS
THANK YOU
PW SKILLS