/* 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;
/*
Most Common Flexbox properties:
display: flex;
flex-direction: row / column; --> used to justify the direction of content
flex-wrap: wrap; --> holds the content inside flexbox container
These Properties are also part of flexbox and only apply on a container which contain flexbox property
Justify content:
center
start
end
baseline
space-around -->commonly used
Align items:
center
baseline
fr = fill up any available space
*/
.flexbox {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
/* column-count: 2;
columns: 2; */
}
Flexbox Notes
- display: flex; (the container)
-flex-direction: row | row-reverse | column | column-reverse;
-flex-wrap: wrap;/no-wrap
-justify-content: start | center | space-between | space-around | space-evenly
-align-items: flex-start | flex-end | center | baseline | stretch | inherit | initial
-height: xx;
-width: xx;
-flex basis: auto-'default value'| number | inherit | initial;
-flex-basis- 20em (used to control size)
flex: 1(grow) 2(stretch) 20em (starts with{initial size}-basis)
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 */
}
.container {
justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe;
}
display:flex
flex-direction:row| row-reverse|column|column-reverse
align-self:flex-start|flex-end|center|baaseline|strech
justify-content:start|center|space-between|space-around|space-evenly
Please read flexbox & grid in CSS TRIX,
make hands-on project watching (WESBOS videos - it's really useful)
also try [FLEXBOX - froggy] and [GRID - garden] games
flex-box by order
.item {
order: 5; /* default is 0 */
}
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
<div class="my-container"> <img src="my-picture.jpg" alt="scenic view" /> <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Esse facilis provident culpa eos sed sunt voluptates.</p></div>.my-container { display: flex; flex-direction: row;}
<Box sx={{ flexGrow: 1 }}>Item 1</Box>
<Box>Item 2</Box>
<Box>Item 3</Box>
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
Code Example |
---|
Css :: css waves background |
Css :: fonts for css |
Css :: adding quotes css |
Css :: css counter |
Css :: css links |
Css :: download styles.css |
Css :: vue scoped css child component |
Css :: css flex cards |
Css :: circle percentage css |
Css :: border style shorthand |
Css :: veritical align inline-block checkbox element |
Css :: web3 button style |
Css :: css ovel |
Css :: css video background filter darken |
Css :: hover effects css |
Css :: lando expose database port |
Css :: how to make background image NOT scroll with the rest of the page. |
Css :: dict to sql python |
Css :: fluorescent blue hex code |
Css :: scss a link style |
Css :: google font smooth |
Css :: add css class c# |
Css :: css glass |
Css :: freeze input text css |
Css :: css focus input change another element |
Css :: css flexbox layout examples |
Css :: css hover change other element |
Css :: css homepage |
Css :: disable dequeue contact form7 |
Css :: importer police de caractère ds css |