CSS Flexible Box Layout Module Level 1 CR Test Suite

Alignment (201 tests)

Test Refs Flags Info
+ 8 Alignment
+ 8.1 Aligning with auto margins
flexbox-align-self-horiz-005 = Testing the behavior of 'align-self' with auto margins in play, in a horizontal flex container
flexbox-margin-auto-horiz-001 = Testing horizontal auto margins on flex items in a horizontal flex container
flexbox-margin-auto-horiz-002 = Testing vertical auto margins on flex items in a horizontal flex container
flexbox_margin-auto = flexbox | margin: auto
flexbox_margin-auto-overflow = flexbox | margin: auto in overflow
flexbox_margin-left-ex = flexbox | margin-left: auto
+ 8.2 Axis Alignment: the justify-content property
css-box-justify-content = flexbox |css-box-justify-content
flexbox-justify-content-horiz-001a = Testing 'justify-content' in a horizontal flex container
flexbox-justify-content-horiz-001b = Testing 'justify-content' in a horizontal flex container with "min-width"
flexbox-justify-content-horiz-002 = Testing 'justify-content' in a horizontal flex container, with margins/border/padding on flex items
flexbox-justify-content-horiz-003 = Testing 'justify-content' in a horizontal flex container, and its effects on flex items that overflow
flexbox-justify-content-horiz-004 = Testing 'justify-content' in a horizontal flex container, and its effects on flex items that overflow, with margins/border/padding on flex items
flexbox-justify-content-horiz-005 = Testing 'justify-content' in an auto-sized horizontal flex container
flexbox-justify-content-horiz-006 = Testing 'justify-content' in an auto-sized reversed horizontal flex container
flexbox-justify-content-vert-001a = Testing 'justify-content' in a vertical flex container
flexbox-justify-content-vert-001b = Testing 'justify-content' in a vertical flex container with "min-height"
flexbox-justify-content-vert-002 = Testing 'justify-content' in a vertical flex container, with margins/border/padding on flex items
flexbox-justify-content-vert-003 = Testing 'justify-content' in a vertical flex container, and its effects on flex items that overflow
flexbox-justify-content-vert-004 = Testing 'justify-content' in a vertical flex container, and its effects on flex items that overflow, with margins/border/padding on flex items
flexbox-justify-content-vert-005 = Testing 'justify-content' in an auto-sized vertical flex container
flexbox-justify-content-vert-006 = Testing 'justify-content' in a vertical flex container
flexbox-justify-content-wmvert-001 = Testing 'justify-content' in a vertical writing mode flex container
flexbox_computedstyle_justify-content-center DOM/JSScript flexbox | computed style | justify-content: center
flexbox_computedstyle_justify-content-flex-end DOM/JSScript flexbox | computed style | justify-content: flex-end
flexbox_computedstyle_justify-content-flex-start DOM/JSScript flexbox | computed style | justify-content: flex-start
flexbox_computedstyle_justify-content-space-around DOM/JSScript flexbox | computed style | justify-content: space-around
flexbox_computedstyle_justify-content-space-between DOM/JSScript flexbox | computed style | justify-content: space-between
flexbox_justifycontent-center = flexbox | justify-content: center
flexbox_justifycontent-center-overflow Script flexbox | justify-content: center / overflow
  • Items that overflow a singleline justify-content:center flexbox container are positioned correctly.
flexbox_justifycontent-end = flexbox | justify-content: end
flexbox_justifycontent-end-rtl = flexbox | justify-content: end RTL
flexbox_justifycontent-flex-end = flexbox | justify-content: flex-end
flexbox_justifycontent-flex-start = flexbox | justify-content: flex-start
flexbox_justifycontent-spacearound = flexbox | justify-content: space-around
flexbox_justifycontent-spacearound-negative = flexbox | justify-content: space-around / negative
flexbox_justifycontent-spacearound-only = flexbox | justify-content: space-around | single item
flexbox_justifycontent-spacebetween = flexbox | justify-content: space-between
flexbox_justifycontent-spacebetween-negative = flexbox | justify-content: space-between / negative
flexbox_justifycontent-spacebetween-only = flexbox | justify-content: space-between | single item
flexbox_justifycontent-start = flexbox | justify-content: start
flexbox_justifycontent-start-rtl = flexbox | justify-content: start RTL
flexbox_object = flexbox | object fallback as a flex item
flexbox_width-overflow = flexbox | overflow
justify-content-001 = Bitmaps A flex container with 'justify-content' property set to 'center'
  • This test checks that the flex container with 'justify-content: center' centers flex items in the main axis of each line.
justify-content-002 = Bitmaps A flex container with the 'justify-content' property set to 'flex-start'
  • This test checks that the flex container with 'justify-content: flex-start' packs flex items toward the start of the main axis of each line.
justify-content-003 = Bitmaps A flex container with the 'justify-content' property set to 'flex-end'
  • This test checks that the flex container with 'justify-content: flex-end' packs flex items toward the end of the main axis of each line.
justify-content-004 = Bitmaps A flex container with the 'justify-content' property set to 'space-between'
  • This test checks that the flex container with 'justify-content: space-between' evenly distributes flex items in the main axis of each line.
justify-content-005 = Bitmaps A flex container with the 'justify-content' property set to 'space-around'
  • This test checks that the flex container with 'justify-content: space-around' evenly distributes flex items in the main axis of each line, with half-size spaces on either end.
justify-content_center justify-content_center
  • Check if the web engine can identify the justify-content value center.
justify-content_flex-end justify-content_flex-end
  • Check if the web engine can indentify the justify-content value flex-end.
justify-content_flex-start justify-content_flex-start
  • Check if the web engine can indentify the justify-content value flex-start.
justify-content_space-around justify-content_space-around
  • Check if the web engine can indentify the justy-content value space-around.
justify-content_space-between-001 justify-content_space-between
  • Check if the web engine can indentify the justify-content value space-between.
space-evenly-001 = CSS Box Alignment: space-evenly & flexbox with single item
  • justify-content: space-evenly with flexbox and a single item must center it
grid-as-flex-item-should-not-shrink-to-fit-006 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
+ 8.3 Cross-axis Alignment: the align-items and align-self properties
align-items-001 = A flex container with the 'align-items' property set to 'center'
  • This test checks that the flex container with 'align-items: center' centers each flex item's margin box in the cross-axis of its line.
align-items-002 = A flex container with the 'align-items' property set to 'flex-start'
  • This test checks that the flex container with 'align-items: flex-start' places each flex item's margin box flush with the cross-start edge of line.
align-items-003 = A flex container with the 'align-items' property set to 'flex-end'
  • This test checks that the flex container with 'align-items: flex-end' places each flex item's margin box flush with the cross-end edge of line.
align-items-004 = Ahem A flex container with the 'align-items' property set to 'baseline'
  • This test checks that the flex container with 'align-items: baseline' places each flex item's margin box so that their baselines align.
align-items-005 = A flex container with the 'align-items' property set to 'stretch'
  • This test checks that the flex container with 'align-items: stretch' places each flex item's margin box so that its cross size is the same as the cross size of the line.
align-items-006 = A flex container with 'column' direction and 'align-items' property set to 'flex-start'
  • This test checks that 'align-items: flex-start' implies the flex item's 'auto' width to be resolved as 'fit-content'.
align-self-001 = align-self - flex-start
  • The 'align-self' property set 'flex-start' aligns the flex items to the start edge of cross axis
align-self-002 = align-self - flex-end
  • The 'align-self' property set 'flex-end' aligns the flex items to the end edge of cross axis
align-self-003 = align-self - center
  • The 'align-self' property set 'center' centered the flex items in the cross axis within the line
align-self-004 = align-self - stretch
  • The 'align-self' property set 'stretch' makes the cross size of the item's margin box as close to the same size as the line as possible
align-self-005 = align-self - stretch (height: number)
  • The 'align-self' property set 'stretch' will be invalid while cross size of the flex item set exact number
align-self-006 align-self - baseline
  • The 'align-self' property set 'baseline' aligns the flex items to the baseline of content
align-self-007 = align-self - auto and align-items - flex-start
  • The 'align-self' property set 'auto' aligns flex items to start edge of cross-axis when 'align-items' set 'flex-start'
align-self-008 = align-self - auto and align-items - flex-end
  • The 'align-self' property set 'auto' aligns flex items to end edge of cross-axis when 'align-items' set 'flex-end'
align-self-009 = align-self - auto and align-items - center
  • The 'align-self' property set 'auto' will center flex items the flex items in the cross axis when 'align-items' set 'center'
align-self-010 align-self - auto and align-items - baseline
  • The 'align-self' property set 'auto' aligns the flex items to the baseline of content when 'align-items' set 'baseline'
align-self-011 = align-self - auto and align-items - stretch
  • The 'align-self' property set 'auto' makes the cross size of the item's margin box as close to the same size as the line as possible when 'align-items' set 'stretch'
align-self-012 = align-self - auto (initial value)
  • The initial value of 'align-self' property is 'auto'
align-self-013 = align-self - invalid if applied to flex container
  • The 'align-self' property is invalid if applied to flex container
css-flexbox-height-animation-stretch = Animated Items stretch correctly while content is animating
  • Items should stretch vertically in all time
flexbox-align-items-center-nested-001 = Flexbox nested containers with align-items: center and flexible items
flexbox-align-self-horiz-001-block = Testing the behavior of 'align-self' property values on flex items that are blocks, in a horizontal flex container
flexbox-align-self-horiz-001-table = Testing the various 'align-self' property values on flex items that are tables
flexbox-align-self-horiz-002 = Testing the behavior of 'align-self' with a horizontal flex container, with margin/padding/border on the items
flexbox-align-self-horiz-003 = Testing the behavior of 'align-self' with a horizontal flex container that's shorter than its items
flexbox-align-self-horiz-004 = Testing the behavior of 'align-self' with a horizontal flex container that's shorter than its items, with margin/padding/border on the items
flexbox-align-self-vert-001 = Testing the behavior of 'align-self' property values on flex items that are blocks, in a vertical flex container
flexbox-align-self-vert-002 = Testing the behavior of 'align-self' with a vertical flex container, with margin/padding/border on the items
flexbox-align-self-vert-003 = Testing the behavior of 'align-self' with a vertical flex container that's skinnier than its items
flexbox-align-self-vert-004 = Testing the behavior of 'align-self' with a vertical flex container that's skinnier than its items, with margin/padding/border on the items
flexbox-align-self-vert-rtl-001 = Testing the behavior of 'align-self' property values on flex items that are blocks, in a vertical flex container with 'direction: rtl'
flexbox-align-self-vert-rtl-002 = Testing the behavior of 'align-self' with a vertical flex container, with margin/padding/border on the items and with 'direction: rtl'
flexbox-align-self-vert-rtl-003 = Testing the behavior of 'align-self' with a vertical flex container that's skinnier than its items and with 'direction: rtl'
flexbox-align-self-vert-rtl-004 = Testing the behavior of 'align-self' with a vertical flex container that's skinnier than its items, with margin/padding/border on the items and with 'direction: rtl'
flexbox-align-self-vert-rtl-005 = Testing the behavior of 'align-self' with a vertical flex container, with margin/padding/border on the items and with 'direction:rtl'
flexbox_align-items-baseline = flexbox | align-items: baseline
flexbox_align-items-center = flexbox | align-items: center
flexbox_align-items-center-2 = flexbox | align-items: center
flexbox_align-items-flexend = flexbox | align-items: flex-end
flexbox_align-items-flexend-2 = flexbox | align-items: flex-end
flexbox_align-items-flexstart = flexbox | align-items: flex-start
flexbox_align-items-flexstart-2 = flexbox | align-items: flex-start
flexbox_align-items-stretch = flexbox | align-items: stretch
flexbox_align-items-stretch-2 = flexbox | align-items: stretch
flexbox_align-self-auto = flexbox | align-self: auto
flexbox_align-self-baseline = flexbox | align-self: baseline
flexbox_align-self-center = flexbox | align-self: center
flexbox_align-self-flexend = flexbox | align-self: flex-end
flexbox_align-self-flexstart = flexbox | align-self: flex-start
flexbox_align-self-stretch = flexbox | align-self: stretch
flexbox_computedstyle_align-items-baseline DOM/JSScript flexbox | computed style | align-items: baseline
flexbox_computedstyle_align-items-center DOM/JSScript flexbox | computed style | align-items: center
flexbox_computedstyle_align-items-flex-end DOM/JSScript flexbox | computed style | align-items: flex-end
flexbox_computedstyle_align-items-flex-start DOM/JSScript flexbox | computed style | align-items: flex-start
flexbox_computedstyle_align-items-invalid DOM/JSScript flexbox | computed style | align-items: invalid
flexbox_computedstyle_align-items-stretch DOM/JSScript flexbox | computed style | align-items: stretch
flexbox_computedstyle_align-self-baseline DOM/JSScript flexbox | computed style | align-self: baseline
flexbox_computedstyle_align-self-center DOM/JSScript flexbox | computed style | align-self: center
flexbox_computedstyle_align-self-flex-end DOM/JSScript flexbox | computed style | align-self: flex-end
flexbox_computedstyle_align-self-flex-start DOM/JSScript flexbox | computed style | align-self: flex-start
flexbox_computedstyle_align-self-invalid DOM/JSScript flexbox | computed style | align-self: invalid
flexbox_computedstyle_align-self-stretch DOM/JSScript flexbox | computed style | align-self: stretch
dynamic-baseline-change =
  • This test ensures proper baseline alignment for a sub-tree which adds a scrollbar.
dynamic-baseline-change-nested =
  • This test ensures proper baseline alignment for a sub-tree which adds a scrollbar.
flexbox-align-self-baseline-horiz-001a = Baseline alignment of block flex items with 'baseline' value for 'align-items' / 'align-self'
flexbox-align-self-baseline-horiz-001b = Baseline alignment of block flex items with 'baseline' value for 'align-items' / 'align-self' in a wrap-reverse flex container
flexbox-align-self-baseline-horiz-002 = Baseline alignment of flex items in fixed-size single-line flex container
flexbox-align-self-baseline-horiz-003 = Baseline alignment of flex items in fixed-size single-line flex container, with cross axis reversed
flexbox-align-self-baseline-horiz-004 = Baseline alignment of block flex items with 'baseline' value for 'align-items' / 'align-self' in a multi-line flex container
flexbox-align-self-baseline-horiz-005 = Baseline alignment of block flex items with 'baseline' value for 'align-items' / 'align-self' in a multi-line flex container
flexbox-align-self-baseline-horiz-006 = Baseline alignment of block flex items with 'baseline' value for 'align-items' / 'align-self' against non-parallel writing-modes.
flexbox-align-self-baseline-horiz-007 = Baseline alignment of block flex items with 'baseline' and 'last-baseline' values for 'align-self' against each other.
flexbox-align-self-baseline-horiz-008 = Baseline alignment of block flex items with 'baseline' and 'last-baseline' values for 'align-self' against each other.
flexbox_align-items-stretch-writing-modes = Flexbox align-items: stretch with writing-mode vertical-lr and vertical-rl
  • vertical-writing-mode flex items should stretch
grid-as-flex-item-should-not-shrink-to-fit-001 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-002 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-003 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The vertical grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-004 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its vertical grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-005 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-006 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-007 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's relative block size will be resolved againts the grid's row size, while its inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-008 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item has a relative inline-size, which should be resolved against the stretched grid's inline-size.
align-baseline =
contain-layout-baseline-002 = Layout containment supress baseline in flex items
  • Flex items with layout containment are treated as having no baseline, for that reason their baseline is synthesized from the flex item's border box when they're baseline aligned.
contain-layout-suppress-baseline-001 = 'contain: layout' should make elements behave as if they have no baseline
contain-layout-suppress-baseline-002 = 'contain: layout' should make elements behave as if they have no baseline
synthesized-baseline-flexbox-001 AhemScript Synthesized baseline flexbox
  • This test check the synthesized of a flexbox container if it has no items (it should use the flex container margin box) or if the items have no baseline (in that case it should use the flex item's border box).
table-as-item-stretch-cross-size =
  • The table's cross-axis (block-size) is stretched.
table-as-item-stretch-cross-size-2 =
  • The table's cross-axis (inline-size) is stretched.
table-as-item-stretch-cross-size-3 =
  • The table's cross-axis (inline-size) is stretched while the main-axis is not growing.
table-as-item-stretch-cross-size-4 =
  • Flex doesn't stretch the table to an inline size less than the table's used min-width.
table-as-item-stretch-cross-size-5 =
  • Calculate the caption-height correctly when flexbox stretches the table inline size to between caption's min-content and max-width, affecting the caption's block size.
+ 8.4 Packing Flex Lines: the align-content property
align-content-001 = A multi-line flex container with the 'align-content' property set to 'center'
  • This test checks that a multi-line flex container with 'align-content: center' centers lines in the flex container.
align-content-002 = A multi-line flex container with the 'align-content' property set to 'flex-start'
  • This test checks that a multi-line flex container with 'align-content: flex-start' packs lines toward the start of the flex container.
align-content-003 = A multi-line flex container with the 'align-content' property set to 'flex-end'
  • This test checks that a multi-line flex container with 'align-content: flex-end' packs lines toward the end of the flex container.
align-content-004 = A multi-line flex container with the 'align-content' property set to 'space-between'
  • This test checks that a multi-line flex container with 'align-content: space-between' distributes lines evenly in the flex container.
align-content-005 = A multi-line flex container with the 'align-content' property set to 'space-around'
  • This test checks that a multi-line flex container with 'align-content: space-around' distributes lines evenly in the flex container, with half-size spaces on either end.
align-content-006 = A multi-line flex container with the 'align-content' property set to 'stretch'
  • This test checks that a multi-line flex container with 'align-content: stretch' stretches lines to take up the remaining space.
align-content-horiz-001a Script Testing 'align-content' in a horizontal flex container
align-content-horiz-001b Script Testing 'align-content' in a horizontal flex container
align-content-horiz-002 Script Testing 'align-content' in a row wrap-reverse flex container
align-content-vert-001a Script Testing 'align-content' in a vertical flex container
align-content-vert-001b Script Testing 'align-content' in a vertical flex container
align-content-vert-002 Script Testing 'align-content' in a column wrap-reverse flex container
align-content-wmvert-001 Script Testing 'align-content' in a vertical writing-mode flex container
align-content_center = align-content_center
  • Check if the web engine can identify the align-content value center.
align-content_flex-end = align-content_flex-end
  • Check if the web engine can identify the align-content value flex-end.
align-content_flex-start = align-content_flex-start
  • Check if the web engine can identify the align-content value flex-start.
align-content_space-around = align-content_space-around
  • Check if the web engine can identify align-content value space-around.
align-content_space-between = align-content_space-between
  • Check if the display can recognize inline-flex value.
align-content_stretch = align-content_stretch
  • Check if the web engine can identify the align-content value stretch.
flex-align-content-center = align-content property - center
  • Statement describing what the test case is asserting
flex-align-content-end = align-content property - flex-end
  • Statement describing what the test case is asserting
flex-align-content-space-around = align-content property - space-around
  • Statement describing what the test case is asserting
flex-align-content-space-between = align-content property - space-between
  • Statement describing what the test case is asserting
flex-align-content-start = align-content property - flex-start
  • Statement describing what the test case is asserting
flexbox-lines-must-be-stretched-by-default Script CSS Flexbox: align-content initial value.
  • This test ensures that a flexbox container's align-content value default to 'stretch'.
flexbox-overflow-horiz-005 = Testing 'overflow' property on a horizontal flex container, with 'align-content: space-around'
flexbox-overflow-vert-005 = Testing 'overflow' property on a vertical flex container, with 'align-content: space-around'
flexbox_align-content-center = flexbox | align-content: center
flexbox_align-content-flexend = flexbox | align-content: flex-end
flexbox_align-content-flexstart = flexbox | align-content: flex-start
flexbox_align-content-spacearound = flexbox | align-content: space-around
flexbox_align-content-spacebetween = flexbox | align-content: space-between
flexbox_align-content-stretch = flexbox | align-content: stretch
flexbox_align-content-stretch-2 = flexbox | align-content: stretch
flexbox_computedstyle_align-content-center DOM/JSScript flexbox | computed style | align-content: center
flexbox_computedstyle_align-content-flex-end DOM/JSScript flexbox | computed style | align-content: flex-end
flexbox_computedstyle_align-content-flex-start DOM/JSScript flexbox | computed style | align-content: flex-start
flexbox_computedstyle_align-content-space-around DOM/JSScript flexbox | computed style | align-content: space-around
flexbox_computedstyle_align-content-space-between DOM/JSScript flexbox | computed style | align-content: space-between
grid-as-flex-item-should-not-shrink-to-fit-001 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-002 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-003 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The vertical grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-004 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its vertical grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-005 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-007 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's relative block size will be resolved againts the grid's row size, while its inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-008 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item has a relative inline-size, which should be resolved against the stretched grid's inline-size.
+ 8.5 Flex Container Baselines
flexbox-baseline-align-self-baseline-horiz-001 = Testing the baseline of a horizontal flex container with baseline-aligned flex items
flexbox-baseline-align-self-baseline-vert-001 = Testing the baseline of a vertical flex container with baseline-aligned flex items
flexbox-baseline-empty-001a = Testing the baseline of an empty horizontal flex container
flexbox-baseline-empty-001b = Testing the baseline of an empty vertical flex container
flexbox-baseline-multi-item-horiz-001a = Testing the baseline of a horizontal flex container whose flex items are not baseline-aligned
flexbox-baseline-multi-item-horiz-001b = Testing the baseline of a horizontal flex container whose flex items are not baseline-aligned
flexbox-baseline-multi-item-vert-001a = Testing the baseline of a vertical flex container whose flex items are not baseline-aligned
flexbox-baseline-multi-item-vert-001b = Testing the baseline of a vertical flex container whose flex items are not baseline-aligned
flexbox-baseline-multi-line-horiz-001 = Testing the baseline of a horizontal flex container with multiple flex lines
flexbox-baseline-multi-line-horiz-002 = Testing the baseline of a horizontal flex container with multiple flex lines
flexbox-baseline-multi-line-horiz-003 = Testing the baseline of a horizontal multi-line (wrap) flex container with baseline-aligned items on first line
flexbox-baseline-multi-line-horiz-004 = Testing the baseline of a horizontal multi-line (wrap-reverse) flex container with baseline-aligned items on first line
flexbox-baseline-multi-line-vert-001 = Testing the baseline of a vertical flex container with multiple flex lines
flexbox-baseline-multi-line-vert-002 = Testing the baseline of a vertical flex container with multiple flex lines
flexbox-baseline-single-item-001a = Testing the baseline of a horizontal flex container with one flex item
flexbox-baseline-single-item-001b = Testing the baseline of a vertical flex container with one flex item
synthesized-baseline-flexbox-001 AhemScript Synthesized baseline flexbox
  • This test check the synthesized of a flexbox container if it has no items (it should use the flex container margin box) or if the items have no baseline (in that case it should use the flex item's border box).