在方形(flex)div中垂直居中文本[重复]

Posted

技术标签:

【中文标题】在方形(flex)div中垂直居中文本[重复]【英文标题】:Vertically centering text in square (flex) divs [duplicate] 【发布时间】:2018-05-20 13:17:13 【问题描述】:

我正在构建一个包含一些特定约束的单元格网格的游戏,但我无法让 CSS 正确地完成所有这些操作:

每行应该有 9 个单元格(所以width: 11.11%)。 每个单元格都应为正方形(使用div:before content: ''; float: left; padding-top: 100%; 管理)。 每个单元格包含一个在单元格内水平和垂直居中的数字。 游戏应该是响应式的,因此单元格可以与移动设备上的文本一起缩小(我目前正在玩 font-size 和媒体查询)。

除了单元格中文本的垂直居中之外,所有这些都可以。任何人都知道诀窍是什么,或者如果这是不可能的,我应该为此创建图像?

【问题讨论】:

【参考方案1】:

在弹性容器中使用:

justify-content:center
align-items: center

也请关注this guide

【讨论】:

以上是关于在方形(flex)div中垂直居中文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Flexbox - 垂直居中文本[重复]

如何在flex元素内垂直居中文本[重复]

如何垂直对齐一个flex元素子元素[重复]

如何使用 flexbox 垂直居中 div [重复]

如何在DIV中垂直和水平居中文本[重复]

垂直居中和居中对齐文本并为 div 添加边距?我迷路了[重复]