DekGenius.com
CSS
css flexbox
.parent {
display: flex; /* or inline-flex */
flex-direction: row | row-reverse | column | column-reverse;
flex-wrap: nowrap | wrap | wrap-reverse;
justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right;
align-items: stretch | flex-start | flex-end | center | baseline | first baseline | last baseline | start | end | self-start | self-end;
align-content: flex-start | flex-end | center | space-between | space-around | space-evenly | stretch | start | end | baseline | first baseline | last baseline;
/* GAP */
gap: 10px;
gap: 10px 20px; /* row-gap column gap */
row-gap: 10px;
column-gap: 20px;
}
.children {
order: 5; /* default is 0 */
flex-grow: 4; /* default 0 */
flex-shrink: 3; /* default 1 */
flex-basis: 33.33% | auto; /* default size auto */
/* Shorthand */
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
css flexbox
/* Display: It enables a flex container; inline or block */
display: flex;
/* Flex-direction: Determines the direction of the items. */
flex-direction: row
/* Flex-wrap: Determines whether the flex items should wrap or not. */
flex-wrap: wrap;
/* Justify-content: This property is used to align the flex items. flex-wrap: nowrap; */
justify-content: flex-start;
/* Align-items: Determines the behavior for how flex items are laid out along the cross-axis on the current line. */
align-items: flex-start;
/* Align-content: specifies the distribution of space between and around content items along a flexbox's cross-axis */
align-content: flex-start;
/* Order: It is used to control the order in which flex items appear in the flex container. */
order: 1;
/* Flex-grow: It allows representing the ability of a flex item to grow by your choice. */
flex-grow: 1;
/* Flex-basis: This defines the default size of an element before the remaining space is distributed */
flex-basis: 50%;
/* Flex-shrink: Defines the ability for a flex item to shrink. */
flex-shrink: 3;
/* Align-self: Sets the alignment for individual items. */
align-self: flex-start;
CSS Flexbox
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Flexbox Tutorial</title>
<style>
.container{
height: 544px;
width: 100%;
border: 2px solid black;
display: flex; /* Initialize the container as a flex box */
/* Flex properties for a flex container */
/* flex-direction: row; (Default value of flex-direction is row) */
/* flex-direction: column;
flex-direction: row-reverse;
flex-direction: column-reverse; */
/* flex-wrap: wrap; (Default value of flex-direction is no-wrap) */
/* flex-wrap: wrap-reverse; */
/* This is a shorthand for flex-direction: and flex-wrap: ;; */
/* flex-flow: row-reverse wrap; */
/* justify-content will justify the content in horizontal direction */
/* justify-content: center; */
/* justify-content: space-between; */
/* justify-content: space-evenly; */
/* justify-content: space-around; */
/* justify-content will justify the content in vertical direction */
/* align-items: center; */
/* align-items: flex-end; */
/* align-items: flex-start; */
/* align-items: stretch; */
}
.item{
width: 200px;
height: 200px;
background-color: tomato;
border: 2px solid green;
margin: 10px;
padding: 3px;
}
#item-1{
/* Flex properties for a flex item */
/* Higher the order, later it shows up in the container */
/* order: 2; */
/* flex-grow: 2;
flex-shrink: 2; */
}
#item-2{
/* flex-grow: 3;
flex-shrink: 3 ; */
flex-basis: 160px;
/* when flex-direction is set to row flex-basis: will control width */
/* when flex-direction is set to column flex-basis: will control height */
}
#item-3{
/* flex: 2 2 230px; */
align-self: flex-start;
align-self: flex-end;
align-self: center;
}
</style>
</head>
<body>
<h1>This is Flexbox Tutorial</h1>
<div class="container">
<div class="item" id="item-1">First Box</div>
<div class="item" id="item-2">Second Box</div>
<div class="item" id="item-3">Third Box</div>
<!-- <div class="item" id="item-4">Fourth Box</div>
<div class="item" id="item-5">Fifth Box</div>
<div class="item" id="item-6">Sixth Box</div> -->
</div>
</body>
</html>
css flexbox syntax
Display: flex
Flex-direction: row | row-reverse | column | column-reverse
align-self: flex-start | flex-end | center | baseline | stretch
justify-content: start | center | space-between | space-around | space-evenly
css flexbox
<style>
.container {
display: flex;
flex-direction: row;
column-gap: 2rem;
}
.box {
background: yellow;
width: 6rem;
height: 6rem;
}
</style>
<div class="container">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
</div>
css flexbox
<div class="flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
Display: flex
Flex-direction: row | row-reverse | column | column-reverse
align-self: flex-start | flex-end | center | baseline | stretch
justify-content: start | center | space-between | space-around | space-evenly
CSS Flex Container
.flex-container {
display: flex;
}
flexbox css properties
Display: flex
Flex-direction: row | row-reverse | column | column-reverse
align-self: flex-start | flex-end | center | baseline | stretch
justify-content: start | center | space-between | space-around | space-evenly
flex-box by order
.item {
order: 5; /* default is 0 */
}
display:flex
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
css flexbox
1. flex-direction: column-reverse;
align-items: flex-end;
flex-wrap: wrap-reverse;
justify-content: center;
display flex css
.flex-container {
display: flex;
background-color: DodgerBlue;
}
.flex-container > div {
background-color: #f1f1f1;
margin: 10px;
padding: 20px;
font-size: 30px;
}
/* A Flexible Layout must have a parent element with the
display property set to flex. Direct child elements(s) of
the flexible container automatically becomes flexible items. */
css all flex properties
.item {
flex-basis: | auto; /* default auto */
}
css flexbox
display flex css
.class {
display: flex;
}
/* use display: flex to turn CSS element into a flexbox */
display:flex
section {
display: flex;
}
css flexbox
css flex
.header,
.footer { flex: 1 100%; }
.sidebar { flex: 1; }
.main { flex: 2; }
css flex
.even-col > *{width: 100%;}
css flex
<style>
.flex-container{
display: flex;
}
.flex-item{
padding:10px;
border: 1px solid #ccc;
margin: 5px
}
</style>
<div class="flex-container">
<div class="flex-item">Item 1 is quite long<div>
<div class="flex-item">Item 2<div>
<div class="flex-item">Item 3<div>
<div class="flex-item">Item 4<div>
</div>
CSS Flexbox
//A flex container with three flex items:
<div class="flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
© 2022 Copyright:
DekGenius.com