【发布时间】:2018-05-18 01:39:14
【问题描述】:
居中的 flexbox 项目可能有不良行为 when they overflow their container。
已经针对这个问题提供了几种非弹性解决方案,但according to MDN 有一个safe 值,描述如下。
如果项目的大小超出对齐容器,则项目会像对齐模式开始一样对齐。
可以如下使用。
align-items: safe center;
不幸的是,我无法找到任何关于此的示例或讨论,或者确定有多少浏览器支持它。
我尝试使用safe in this CodePen。但是,它对我不起作用。 safe 似乎被忽略了,或者容器元素的样式可能不正确。
如果有人能阐明safe 以及它是否以及如何用于解决溢出问题(如 CodePen 示例所示),我将不胜感激。
【问题讨论】:
-
Rachel Andrew 在这个smashing magazine article 中讨论了安全对齐,那里还有一个codepen demo。顺便说一句:目前安全对齐适用于 Firefox
-
center safe适用于 Chrome 84 -
不,
center safe在 Chrome 中不起作用。