Some display values with list-item keyword can be shortened to a single keyword:
list-item block flow can be shortened to list-item
list-item inline flow can be shortened to inline-list-item
Some display values with list-item keyword require all three keywords:
list-item run-in flow-root
list-item inline flow-root
The other display values with list-item keyword can be shortened to two keywords:
list-item run-in flow can be shortened to list-item run-in
list-item block flow-root can be shortened to list-item flow-root
This question is about the last case. Do they serialize to the two-keyword shortened form, or do they stay in the full form?
CSS Display says
Following the precedence rules of “most backwards-compatible, then shortest”, serialization of equivalent display values uses the “Short display” column.
So it seems short forms are preferred, but these combinations do not appear in the summary table!
Some
displayvalues withlist-itemkeyword can be shortened to a single keyword:list-item block flowcan be shortened tolist-itemlist-item inline flowcan be shortened toinline-list-itemSome
displayvalues withlist-itemkeyword require all three keywords:list-item run-in flow-rootlist-item inline flow-rootThe other
displayvalues withlist-itemkeyword can be shortened to two keywords:list-item run-in flowcan be shortened tolist-item run-inlist-item block flow-rootcan be shortened tolist-item flow-rootThis question is about the last case. Do they serialize to the two-keyword shortened form, or do they stay in the full form?
CSS Display says
So it seems short forms are preferred, but these combinations do not appear in the summary table!