The CSSjustify-content
property defines how the browser distributes space between and around content items along the main-axis of a flex container, and the inline axis of a grid container.
The interactive example below demonstrates some of the values using Grid Layout.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
The alignment is done after the lengths and auto margins are applied, meaning that, if in a Flexbox layout there is at least one flexible element, with flex-grow
different from 0
, it will have no effect as there won't be any available space.
Go to a website. To the left of the web address, click the icon you see: Lock, Info, or Dangerous. Click Site settings. Change a permission setting. Your changes will automatically save. Description: This is a versatile Tab Content script that lets you organize regular DIV contents on the page into a tab interface, with the desired content appearing when a tab is clicked on. A fully unobtrusive, CSS and HTML based script, it supports practical features such as default tab selected, persistence of the active tab (ie: when page. Skip to main content. When keyboard-only users interact with your site they use the tab key to jump from link to link. If you have a lot of links at the first of your page in your header or in a menu, they must tab through those every time they come to a new page just to get to the main content.
Syntax
Values
start
The items are packed flush to each other toward the start edge of the alignment container in the main axis.end
The items are packed flush to each other toward the end edge of the alignment container in the main axis.flex-start
The items are packed flush to each other toward the edge of the alignment container depending on the flex container's main-start side.
This only applies to flex layout items. For items that are not children of a flex container, this value is treated like start
.flex-end
The items are packed flush to each other toward the edge of the alignment container depending on the flex container's main-end side.
This only applies to flex layout items. For items that are not children of a flex container, this value is treated like end
.center
The items are packed flush to each other toward the center of the alignment container along the main axis.left
The items are packed flush to each other toward the left edge of the alignment container. If the property’s axis is not parallel with the inline axis, this value behaves like start
.right
The items are packed flush to each other toward the right edge of the alignment container in the appropriate axis. If the property’s axis is not parallel with the inline axis, this value behaves like start
.normal
The items are packed in their default position as if no justify-content
value was set. This value behaves as stretch
in grid and flex containers.baseline
first baseline
last baseline
Specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
The fallback alignment for first baseline
is start
, the one for last baseline
is end
.space-between
The items are evenly distributed within the alignment container along the main axis. The spacing between each pair of adjacent items is the same. The first item is flush with the main-start edge, and the last item is flush with the main-end edge.space-around
The items are evenly distributed within the alignment container along the main axis. The spacing between each pair of adjacent items is the same. The empty space before the first and after the last item equals half of the space between each pair of adjacent items.Tabsshowcase Website Content In Tabs Pdf
space-evenly
The items are evenly distributed within the alignment container along the main axis. The spacing between each pair of adjacent items, the main-start edge and the first item, and the main-end edge and the last item, are all exactly the same.stretch
If the combined size of the items along the main axis is less than the size of the alignment container, any auto
-sized items have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height
/max-width
(or equivalent functionality), so that the combined size exactly fills the alignment container along the main axis.
Note:stretch
is not supported by flexible boxes (flexbox).
safe
Used alongside an alignment keyword. If the chosen keyword means that the item overflows the alignment container causing data loss, the item is instead aligned as if the alignment mode were start
.unsafe
Used alongside an alignment keyword. Regardless of the relative sizes of the item and alignment container, and regardless of whether overflow which causes data loss might happen, the given alignment value is honored.Formal definition
Tabsshowcase Website Content In Tabs Shortcut
Initial value | normal |
---|
Applies to | flex containers |
---|
Inherited | no |
---|
Computed value | as specified |
---|
Animation type | discrete |
---|
Formal syntax
Examples
Setting flex item distribution
CSS
Result
Specifications
Specification | Status | Comment |
---|
CSS Box Alignment Module Level 3 The definition of 'justify-content' in that specification. | Working Draft | Adds the [ first | last ]? baseline, self-start, self-end, start, end, left, right, unsafe | safe values. |
CSS Flexible Box Layout Module The definition of 'justify-content' in that specification. | Candidate Recommendation | Initial definition |
Browser compatibility
Support in Flex layout
BCD tables only load in the browser
Support in Grid layout
BCD tables only load in the browser
See also
- CSS Flexbox Guide: Basic Concepts of Flexbox
- CSS Flexbox Guide: Aligning items in a flex container
- CSS Grid Guide: Box alignment in CSS Grid layouts
Build your Divi Website easily with our premium Divi Tabs Module Bundle 2
Enhance your Divi Website
by One Of Our Divi Tabs Module Module Template
Our Tabs Module Design for you to display Tabs faster and simpler and beautifully with minimal setting and sort code possible in different template styles .Each Bundle have 10 per designed and each design have following 4 different layouts Designs
Tabs Top
Tabs Left
Tabs Right
Tabs Bottom
10 pre designed beautiful, responsive and 4 Different layout Made using Divi Tabs Module ready to use.
If you’d like to create an attractive Tabs on your DIVI Website in a short space of time, browse through our collection of exquisitely designed Tabs module List Layout Designs for Divi Website.10 pre designed beautiful, responsive layout templates ready to use in each bundle. You can choose either of 4 layout style Tabs Top,Tabs Left,Tabs Right,Tabs Bottom
Customization Color Options
We are provide 4 Default Different Style Options : Tabs Top,Tabs Left,Tabs Right,Tabs Bottom
10 Awesome Designs
Configure Single Color Code attributes and get the required layout Color design as you need. It’s that simple.No coding skills required.
Comes with Each Bundle 10 beautifully designed responsive layouts to make your site tabs showcase look more amazing. Easy-to-create layout enriched with DIVI Tabs Module,Color Options and shortcode Css implementation features.
Want more exciting features?
Multiple Color Options
Responsive, Touch & Retina Ready
4 Different Layouts to choose from
Minify Css Code
Compatibility In Latest DIVI
Tested in all modern browsers
Support Multiple Contact Details
Easy To Use