HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

place-content

Description

The place-content property for CSS is shorthand for align-content and justify-content.

Syntax

CSS

place-content: value;

JS

object.style.placeContent = "value";

Values

<'place-content'> = <'align-content'> <'justify-content'>?
<'align-content'> = normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>
normal

Represents the default alignment for the content.

<baseline-position> = [ first | last ]? baseline
first baseline

Specifies participation in first-baseline alignment: aligns the alignment baseline of the box's first baseline set with the corresponding baseline of its baseline-sharing group.

last baseline

Specifies participation in last-baseline alignment: aligns the alignment baseline of the box's last baseline set with the corresponding baseline of its baseline-sharing group.

baseline

Computes to first baseline.

<content-distribution> = space-between | space-around | space-evenly | stretch
space-between

The alignment subjects are evenly distributed in the alignment container.

space-around

The alignment subjects are evenly distributed in the alignment container, with a half-size space on either end.

space-evenly

The alignment subjects are evenly distributed in the alignment container, with a full-size space on either end.

stretch

If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects 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.

<overflow-position> = unsafe | safe
unsafe

Regardless of the relative sizes of the alignment subject and alignment container, the given alignment value is honored.

safe

If the size of the alignment subject overflows the alignment container, the alignment subject is instead aligned as if the alignment mode were start.

<content-position> = center | start | end | flex-start | flex-end
center

Centers the alignment subject within its alignment container.

start

Aligns the alignment subject to be flush with the alignment container's start edge in the appropriate axis.

end

Aligns the alignment subject to be flush with the alignment container's end edge in the appropriate axis.

flex-start

Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container's main-start or cross-start side, as appropriate. Only used in flex layout.

flex-end

Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container's main-end or cross-end side, as appropriate. Only used in flex layout.

<'justify-content'> = normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
normal

Represents the default alignment for the layout mode.

<content-distribution> = space-between | space-around | space-evenly | stretch
space-between

The alignment subjects are evenly distributed in the alignment container.

space-around

The alignment subjects are evenly distributed in the alignment container, with a half-size space on either end.

space-evenly

The alignment subjects are evenly distributed in the alignment container, with a full-size space on either end.

stretch

If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects 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.

<overflow-position> = unsafe | safe
unsafe

Regardless of the relative sizes of the alignment subject and alignment container, the given alignment value is honored.

safe

If the size of the alignment subject overflows the alignment container, the alignment subject is instead aligned as if the alignment mode were start.

<content-position> = center | start | end | flex-start | flex-end
center

Centers the alignment subject within its alignment container.

start

Aligns the alignment subject to be flush with the alignment container's start edge in the appropriate axis.

end

Aligns the alignment subject to be flush with the alignment container's end edge in the appropriate axis.

flex-start

Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container's main-start or cross-start side, as appropriate. Only used in flex layout.

flex-end

Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container's main-end or cross-end side, as appropriate. Only used in flex layout.

left

Aligns the alignment subject to be flush with the alignment container's line-left or physical left edge, whichever is in the appropriate axis.

right

Aligns the alignment subject to be flush with the alignment container's line-right or physical right edge, whichever is in the appropriate axis.

Initial

normal

Examples

1 · normal

2 · baseline-position · first baseline

3 · baseline-position · last baseline

4 · baseline-position · baseline

5 · content-distribution · space-between

6 · content-distribution · space-around

7 · content-distribution · space-evenly

8 · content-distribution · stretch

9 · overflow-position · unsafe

10 · overflow-position · safe

11 · content-position · center

12 · content-position · start

13 · content-position · end

14 · content-position · flex-start

15 · content-position · flex-end

16 · left

17 · right

18 · JS