如何将文本水平和垂直居中?我不想使用绝对位置,因为我尝试使用它并且我的其他 div 变得更糟。还有另一种方法吗?
div {
height: 400px;
width: 800px;
background: red;
}
<div>
<h1>This is title</h1>
</div>
原文由 Dina 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何将文本水平和垂直居中?我不想使用绝对位置,因为我尝试使用它并且我的其他 div 变得更糟。还有另一种方法吗?
div {
height: 400px;
width: 800px;
background: red;
}
<div>
<h1>This is title</h1>
</div>
原文由 Dina 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答865 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答920 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答893 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
您可以使用 display flex 它为其所有直接子项启用 flex 上下文,并使用 flex direction 建立主轴,从而定义方向 flex 项目放置在 flex 容器中