Flexbox Layout

Developer
Size
3,647 Kb
Views
6,072

How do I make an flexbox layout?

What is a flexbox layout? How do you make a flexbox layout? This script and codes were developed by David Klotz on 23 January 2023, Monday.

Flexbox Layout Previews

Flexbox Layout - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Flexbox Layout</title> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scaleable=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'>
<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic,800,800italic'>
<link rel='stylesheet prefetch' href='https://dl.dropboxusercontent.com/u/97609687/codepen/style.css'> <style> /* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */ body {	background:#e8e8e9;	padding:0% 5% 0px 5%;
}
.flex-container {	padding: 10px;	background: #fff; border-radius: 5px;	margin: 45px auto; box-shadow: 0 1.5px 0 0 rgba(0,0,0,0.1);
}
.flex-container-tall {	height:450px;
}
.fixed-height {	height:280px;
}
.item {	color: #fff;	padding: 15px;	margin: 5px;	background: #3db5da;	border-radius: 3px;
}
.item-left {	margin-right:auto;
}
/* Flexbox CSS */
.flex { display:flex;
}
.flex-inline { display:inline-flex;
}
.row-reverse { flex-direction:row-reverse;
}
.flex-column { flex-direction:column;
}
.flex-column-reverse { flex-direction:column-reverse;
}
/* apply to container */
.flex-wrap { flex-wrap:wrap;
}
/* impotant! add fixed height to flex container for wrap columns */
.flex-wrap-column { flex-wrap: wrap; flex-direction:column;
}
/* default is "start" */
.jc-end {	justify-content:flex-end;
}
.jc-center {	justify-content:center;
}
.jc-between {	justify-content:space-between;
}
.jc-around {	justify-content:space-around;
}
/* Flex Order */
.order-first {	order:-1;
}
.order-one {	order:1;
}
.order-two {	order:2;
}
/* Default is "0" */
.flex-grow {	flex-grow:1;
}
.flex-grow-x2 {	flex-grow:2;
}
.flex-grow-x3 {	flex-grow:3;
}
.flex-basis {	flex-basis:250px;
}
/* Flex grow, Flex basis, Flex Shrink shorthand
*/
.flex-shorthand {	flex: 1 200px;
}
/* Default value is stretch. Apply to container */
.flex-start {	align-items:flex-start;
}
.flex-end {	align-items: flex-end;
}
.flex-center {	align-items:flex-center;
}
.flex-self-start {	align-self:flex-start;
}
.flex-self-end {	align-self:flex-end;
}
.flex-self-center {	align-self:center;
} </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
</head>
<body> <h1>Flexbox Container</h1>
<!-- Flexbox Container -->
<h2>Flexbox container</h2>	<div class="flex-container flex">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Inline Flex</h2>	<div class="flex-container flex-inline">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Row Reverse</h2>	<div class="flex-container flex row-reverse">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex-Direction</h2>	<div class="flex-container flex flex-wrap flex-column fixed-height">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Justify Content End</h2>	<div class="flex-container flex jc-end">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Justify Content Center</h2>	<div class="flex-container flex jc-center">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Justify Content Space Between</h2>	<div class="flex-container flex flex-wrap jc-between">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Justify Content Space Around</h2>	<div class="flex-container flex jc-around">	<div class="item-1 item">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Distribute Items</h2>	<div class="flex-container flex jc-around">	<div class="item-1 item item-left">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Distribute Items - Last to First</h2>	<div class="flex-container flex jc-around">	<div class="item-1 item item-left">Item 1</div>	<div class="item-2 item">Item 2</div>	<div class="item-3 item">Item 3</div>	<div class="item-4 item">Item 4</div>	<div class="item-5 item">Item 5</div>	<div class="item-6 item order-first">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex Grow Property</h2>	<div class="flex-container flex flex-wrap">	<div class="item-1 item flex-grow">Item 1</div>	<div class="item-2 item flex-grow">Item 2</div>	<div class="item-3 item flex-grow">Item 3</div>	<div class="item-4 item flex-grow">Item 4</div>	<div class="item-5 item flex-grow">Item 5</div>	<div class="item-6 item flex-grow">Item 6</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex Grow Property sizes</h2>	<div class="flex-container flex flex-wrap">	<div class="item-1 item flex-grow-x3">Item 1</div>	<div class="item-2 item flex-grow">Item 2</div>	</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex vertical align</h2>	<div class="flex-container flex flex-wrap">	<div class="item-1 item flex-grow flex-basis">Item 1 <p>Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 2 <p>Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor.</p></div>
</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex start</h2>	<div class="flex-container flex-container-tall flex flex-wrap flex-start">	<div class="item-1 item flex-grow flex-basis">Item 1 <p>Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 2 <p>Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor.</p></div>
</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex end</h2>	<div class="flex-container flex-container-tall flex flex-wrap flex-end">	<div class="item-1 item flex-grow flex-basis">Item 1 <p>Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 2 <p>Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div>	<div class="item-2 item flex-grow flex-basis">Item 3 <p>Nullam id dolor.</p></div>
</div>	<!-- End Flexbox Container -->
<!-- Flexbox Container -->
<h2>Flex center</h2>	<div class="flex-container flex-container-tall flex flex-wrap">	<div class="item-1 item flex-grow flex-basis flex-self-center">Item 1 <p>Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis flex-self-center">Item 2 <p>Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p></div>	<div class="item-2 item flex-grow flex-basis flex-self-center">Item 3 <p>Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div>	<div class="item-2 item flex-grow flex-basis flex-self-center">Item 3 <p>Nullam id dolor.</p></div>
</div>	<!-- End Flexbox Container --> <script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js'></script>
</body>
</html>

Flexbox Layout - Script Codes CSS Codes

body {	background:#e8e8e9;	padding:0% 5% 0px 5%;
}
.flex-container {	padding: 10px;	background: #fff; border-radius: 5px;	margin: 45px auto; box-shadow: 0 1.5px 0 0 rgba(0,0,0,0.1);
}
.flex-container-tall {	height:450px;
}
.fixed-height {	height:280px;
}
.item {	color: #fff;	padding: 15px;	margin: 5px;	background: #3db5da;	border-radius: 3px;
}
.item-left {	margin-right:auto;
}
/* Flexbox CSS */
.flex { display:flex;
}
.flex-inline { display:inline-flex;
}
.row-reverse { flex-direction:row-reverse;
}
.flex-column { flex-direction:column;
}
.flex-column-reverse { flex-direction:column-reverse;
}
/* apply to container */
.flex-wrap { flex-wrap:wrap;
}
/* impotant! add fixed height to flex container for wrap columns */
.flex-wrap-column { flex-wrap: wrap; flex-direction:column;
}
/* default is "start" */
.jc-end {	justify-content:flex-end;
}
.jc-center {	justify-content:center;
}
.jc-between {	justify-content:space-between;
}
.jc-around {	justify-content:space-around;
}
/* Flex Order */
.order-first {	order:-1;
}
.order-one {	order:1;
}
.order-two {	order:2;
}
/* Default is "0" */
.flex-grow {	flex-grow:1;
}
.flex-grow-x2 {	flex-grow:2;
}
.flex-grow-x3 {	flex-grow:3;
}
.flex-basis {	flex-basis:250px;
}
/* Flex grow, Flex basis, Flex Shrink shorthand
*/
.flex-shorthand {	flex: 1 200px;
}
/* Default value is stretch. Apply to container */
.flex-start {	align-items:flex-start;
}
.flex-end {	align-items: flex-end;
}
.flex-center {	align-items:flex-center;
}
.flex-self-start {	align-self:flex-start;
}
.flex-self-end {	align-self:flex-end;
}
.flex-self-center {	align-self:center;
}
Flexbox Layout - Script Codes
Flexbox Layout - Script Codes
Home Page Home
Developer David Klotz
Username dkdesign
Uploaded January 23, 2023
Rating 3
Size 3,647 Kb
Views 6,072
Do you need developer help for Flexbox Layout?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

David Klotz (dkdesign) Script Codes
Create amazing video scripts with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!