Package de.xima.fc.css.builder
Enum ECssAlignItems
- All Implemented Interfaces:
CssDefaultValue
,Serializable
,Comparable<ECssAlignItems>
Constants with the pre-defined values for the CSS property
align-items
.
The CSS align-items property sets the align-self
value on all direct children as a group. In Flexbox, it
controls the alignment of items on the Cross Axis. In Grid Layout, it controls the alignment of items on the Block
Axis within their grid area.
- Author:
- XIMA MEDIA GmbH
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAll flex items are aligned such that their flex container baselines align.The flex items' margin boxes are centered within the line on the cross-axis.The items are packed flush to each other toward the end edge of the alignment container in the appropriate axis.All flex items are aligned such that their flex container baselines align.The cross-end margin edges of the flex items are flushed with the cross-end edge of the line.The cross-start margin edges of the flex items are flushed with the cross-start edge of the line.All flex items are aligned such that their flex container baselines align.The effect of this keyword is dependent of the layout mode we are in: In absolutely-positioned layouts, the keyword behaves like start on replaced absolutely-positioned boxes, and as stretch on all other absolutely-positioned boxes.Used alongside an alignment keyword.The items are packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis.The items are packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.The items are packed flush to each other toward the start edge of the alignment container in the appropriate axis.Flex items are stretched such that the cross-size of the item's margin box is the same as the line while respecting width and height constraints.Used alongside an alignment keyword. -
Field Summary
Fields inherited from interface de.xima.fc.css.builder.CssDefaultValue
INHERIT, INITIAL, REVERT, REVERT_LAYER, UNSET
-
Method Summary
Modifier and TypeMethodDescriptiontoString()
value()
static ECssAlignItems
Returns the enum constant of this type with the specified name.static ECssAlignItems[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
BASELINE
All flex items are aligned such that their flex container baselines align. The item with the largest distance between its cross-start margin edge and its baseline is flushed with the cross-start edge of the line. -
CENTER
The flex items' margin boxes are centered within the line on the cross-axis. If the cross-size of an item is larger than the flex container, it will overflow equally in both directions. -
END
The items are packed flush to each other toward the end edge of the alignment container in the appropriate axis. -
FIRST_BASELINE
All flex items are aligned such that their flex container baselines align. The item with the largest distance between its cross-start margin edge and its baseline is flushed with the cross-start edge of the line. -
FLEX_END
The cross-end margin edges of the flex items are flushed with the cross-end edge of the line. -
FLEX_START
The cross-start margin edges of the flex items are flushed with the cross-start edge of the line. -
LAST_BASELINE
All flex items are aligned such that their flex container baselines align. The item with the largest distance between its cross-start margin edge and its baseline is flushed with the cross-start edge of the line. -
NORMAL
The effect of this keyword is dependent of the layout mode we are in:- In absolutely-positioned layouts, the keyword behaves like start on replaced absolutely-positioned boxes, and as stretch on all other absolutely-positioned boxes.
- In static position of absolutely-positioned layouts, the keyword behaves as stretch.
- For flex items, the keyword behaves as stretch.
- For grid items, this keyword leads to a behavior similar to the one of stretch, except for boxes with an aspect ratio or an intrinsic sizes where it behaves like start.
- The property doesn't apply to block-level boxes, and to table cells.
-
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. -
SELF_END
The items are packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis. -
SELF_START
The items are packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis. -
START
The items are packed flush to each other toward the start edge of the alignment container in the appropriate axis. -
STRETCH
Flex items are stretched such that the cross-size of the item's margin box is the same as the line while respecting width and height constraints. -
UNSAFE
Used alongside an alignment keyword. Regardless of the relative sizes of the item and alignment container and whether overflow which causes data loss might happen, the given alignment value is honored.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
toString
- Overrides:
toString
in classEnum<ECssAlignItems>
-
value
- Returns:
- The string value of this property that can be used when creating CSS strings.
-