在整行/列上对齐网格项目:超越 Flexbox 限制
要将溢出的 Flex 项目对齐到中心,可以使用justify-content 属性与 flex-wrap 设置。然而,由于网格布局的独特性质,通过溢出网格项实现类似的行为需要不同的方法。
与使用弹性线操作的 Flexbox 不同,网格布局利用相交的轨道。这导致项目被限制在这些轨道创建的特定部分。因此,网格项无法使用 justify-content 或 justify-self 等关键字对齐属性自动水平或垂直居中。
要在整行上对齐网格项,一种选择是将项目的区域跨越整个行。整行/列,基本上消除了相交的轨道。这允许使用 justify-content: center 或align-self: center 居中(水平和垂直)。
或者,在动态布局中,容器可以设计为单列,创建一大行的物品。使用基于行的放置或显式定位技术,项目可以在此行中居中。
但是,需要注意的是,Flexbox 仍然是居中溢出项目的更简单的解决方案。 Flexbox 和网格布局之间的差异表明,对于此特定要求,Flexbox 方法是首选。
以上是如何将行或列中溢出的网格项目居中?的详细内容。更多信息请关注PHP中文网其他相关文章!