- Foundation - Home
- Foundation - Overview
- Foundation - Installation
- Foundation - Starter Projects
- Foundation - Kitchen Sink
- Foundation - Global Styles
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript Utilities
- Foundation - Media Queries
- Foundation - The Grid
- Foundation - Flex Grid
- Foundation - Forms
- Foundation - Visibility Classes
- Foundation - Base Typography
- Foundation - Typography Helpers
- Foundation - Basic Controls
- Foundation - Navigation
- Foundation - Containers
- Foundation - Media
- Foundation - Plugins
- Foundation SASS
- Foundation - Sass Functions
- Foundation - Sass Mixins
- Foundation Libraries
- Foundation - Motion UI
- Foundation Useful Resources
- Foundation - Quick Guide
- Foundation - Useful Resources
- Foundation - Discussion
Foundation - Flex Grid Horizontal Alignment
Description
The columns can be aligned in the same manner of the content is aligned in paragraph. Using .align-[dir] class in the flex row, you can align the columns however you wish. By default, the column is aligned to left.
The align-spaced class is used to keep space between each column.
align-justify class aligns the columns to the left and right edge with a space between the column.
Example
The following example demonstrates the use of Horizontal alignment in Foundation −
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Foundation Template</title>
<link rel="stylesheet" href="css/foundation.css" />
<script src="js/vendor/jquery.min.js"></script>
<script src="js/foundation.min.js"></script>
</head>
<body>
<h2>Example of Flex Grid</h2>
<div class="row">
<div class="column small-3" style="background-color:#FF6347;">Left</div>
<div class="column small-3" style="background-color:#C0B0F0;">Side</div>
</div>
<h2>Aligned to right</h2>
<div class="row align-right">
<div class="column small-4" style="background-color:#FF6347;">Right</div>
<div class="column small-4" style="background-color:#C0B0F0;">Side</div>
</div>
<h2>Aligned in Middle</h2>
<div class="row align-center">
<div class="column small-5" style="background-color:#FF6347;">Aligned in</div>
<div class="column small-5" style="background-color:#C0B0F0;">Middle</div>
</div>
<h2>Aligned to the Edges</h2>
<div class="row align-justify">
<div class="column small-3" style="background-color:#FF6347;">Left Edge</div>
<div class="column small-3" style="background-color:#C0B0F0;">Right Edge</div>
</div>
<h2>Aligned to Space around</h2>
<div class="row align-spaced">
<div class="column small-4" style="background-color:#FF6347;">Spaces</div>
<div class="column small-4" style="background-color:#C0B0F0;">Spaces</div>
</div>
</body>
</html>
Output
Let us carry out the following steps to see how the above given code works −
Save the above given html code horizontal_alignment.html file.
Open this HTML file in a browser, an output is displayed as shown below.
Advertisements