在 CSS Flex/Grid 中将 `baseline` 值与 `justify-content`、`justify-items` 或 `justify-self` 一起使用是否有意义?
Does it make any sense to use `baseline` value with `justify-content`, `justify-items` or `justify-self` in CSS Flex/Grid?
MDN align-content
, justify-content
and justify-items
将 baseline
描述为其可能的值之一。虽然 baseline
在与 align-items
或 align-self
一起使用时有意义,但我不明白它如何与 justify-content
、justify-items
、[=21 一起使用=] 和 align-content
属性。你有什么建议吗?
这里的 MDN 不准确,因为 justify-content
没有基线
如果您检查 the actual Flexbox specification,您会看到 justify-content
没有 baseline
值
Value: flex-start | flex-end | center | space-between | space-around
在不久的将来,如 CSS Box Alignment Module Level 3 中所定义,我们将有更通用的方法来对齐元素,即使 baseline
不是 justify-content
的有效值
Value: normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
<content-distribution> = space-between | space-around | space-evenly | stretch
<overflow-position> = unsafe | safe
<content-position> = center | start | end | flex-start | flex-end
顺便说一下,在新的规范中有 baseline
for justify-items
: https://drafts.csswg.org/css-align-3/#propdef-justify-items 但这个 属性 在实际的 Flexbox 规范中不存在(相同justify-self
)
相关:
align-content
不接受 baseline
和 Flexbox (https://drafts.csswg.org/css-flexbox-1/#align-content-property) but it does in the New Specification
同样适用于 CSS 网格,但您可以在此处找到 justify-items
和 justify-self
:https://www.w3.org/TR/css-grid-1/#row-align
实际上我没有一个明确的例子来说明 baseline
这些属性,但我很确定在大多数情况下它会考虑规范中定义的回退值:
MDN align-content
, justify-content
and justify-items
将 baseline
描述为其可能的值之一。虽然 baseline
在与 align-items
或 align-self
一起使用时有意义,但我不明白它如何与 justify-content
、justify-items
、[=21 一起使用=] 和 align-content
属性。你有什么建议吗?
这里的 MDN 不准确,因为 justify-content
如果您检查 the actual Flexbox specification,您会看到 justify-content
baseline
值
Value: flex-start | flex-end | center | space-between | space-around
在不久的将来,如 CSS Box Alignment Module Level 3 中所定义,我们将有更通用的方法来对齐元素,即使 baseline
不是 justify-content
的有效值
Value: normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
<content-distribution> = space-between | space-around | space-evenly | stretch
<overflow-position> = unsafe | safe
<content-position> = center | start | end | flex-start | flex-end
顺便说一下,在新的规范中有 baseline
for justify-items
: https://drafts.csswg.org/css-align-3/#propdef-justify-items 但这个 属性 在实际的 Flexbox 规范中不存在(相同justify-self
)
相关:
align-content
不接受 baseline
和 Flexbox (https://drafts.csswg.org/css-flexbox-1/#align-content-property) but it does in the New Specification
同样适用于 CSS 网格,但您可以在此处找到 justify-items
和 justify-self
:https://www.w3.org/TR/css-grid-1/#row-align
实际上我没有一个明确的例子来说明 baseline
这些属性,但我很确定在大多数情况下它会考虑规范中定义的回退值: