The CSS justify-self property defines the way of justifying a box inside its container along the appropriate axis.
/* Basic keywords */ justify-self: auto; justify-self: normal; justify-self: stretch; /* Positional alignment */ justify-self: center; /* Pack item around the center */ justify-self: start; /* Pack item from the start */ justify-self: end; /* Pack item from the end */ justify-self: flex-start; /* Pack flex item from the start */ justify-self: flex-end; /* Pack flex item from the end */ justify-self: self-start; justify-self: self-end; justify-self: left; /* Pack item from the left */ justify-self: right; /* Pack item from the right */ /* Baseline alignment */ justify-self: baseline; justify-self: first baseline; justify-self: last baseline; /* Overflow alignment (for positional alignment only) */ justify-self: safe center; justify-self: unsafe center; /* Global values */ justify-self: inherit; justify-self: initial; justify-self: unset;
This property can take one of three different forms:
normal, auto, or stretch.baseline keyword, plus optionally one of first or last.center, start, end, flex-start, flex-end, self-start, self-end, left, or right.safe or unsafe.autojustify-items property of the parents box, unless the box has no parent, or is absolutely positioned, in these cases, auto represents normal.normalstart.start on replaced absolutely-positioned boxes, and as stretch on all other absolutely-positioned boxes.
stretch, except for boxes with an aspect ratio or an intrinsic sizes where it behaves like start.startendflex-startstart.flex-endend.self-startself-endcenterleftstart.rightstart.baseline
first baselinelast baseline
first baseline is start, the one for last baseline is end.stretchauto-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.safestart.unsafe| Specification | Status | Comment |
|---|---|---|
| CSS Box Alignment Module Level 3 The definition of 'justify-self' in that specification. | Working Draft | Initial definition |
| Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Basic support | ? | Yes | 45 | ? | ? | ? |
| Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| Basic support | ? | ? | Yes | 45 | ? | ? | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self