我在MDN CSS主页上看到以下新闻:
Gecko 对弹性盒子的支持已经适应了最近的规范说明:从 Firefox 23 开始
::before
,并且::after
将是弹性项目,因此可以使用order
和重新定位align-self
。
(2013 年 5 月 3 日)
它指的是什么规范?我在CSS Flexible Box Layout Module
中
找不到任何对::before
/的引用。::after
我在MDN CSS主页上看到以下新闻:
Gecko 对弹性盒子的支持已经适应了最近的规范说明:从 Firefox 23 开始
::before
,并且::after
将是弹性项目,因此可以使用order
和重新定位align-self
。
(2013 年 5 月 3 日)
它指的是什么规范?我在CSS Flexible Box Layout Module
中
找不到任何对::before
/的引用。::after
这是在错误 867454中实现的。正如评论 #0 所说,不实施它是一个错误。
规范说:
弹性容器的内容由零个或多个弹性项目组成:弹性容器的每个流入子项都成为弹性项目,并且直接包含在弹性容器内的每个连续文本运行都包装在匿名弹性项目中。
这确实包括::before
/::after
伪元素(至少 Mozilla 的人现在是这样解释的,我同意)。
“面向开发人员的 Firefox 23”也包含此信息,明确提到::before
并::after
称为“流入”。
流入的 ::after 和 ::before 伪元素现在是弹性项目(错误 867454)。