AI正在生成摘要
CSS新增元素垂直居中属性,无需依赖Flex或Grid布局。通过设置`align-content: center`即可实现。例如:`div{height:150px;border:solid;align-content:center}`。此属性具有良好兼容性。
2024 年了,CSS 原生属性中终于有了垂直居中的功能,他就是之前 Flex 布局和 Grid 布局中使用的 align-content: center。
之前要实现垂直居中,通常都是要使用 flexbox 或 grid 布局。
align-content 在默认的流式布局中是不起作用的。
比如这样:
<style> .flex { height: 150px; border: solid; display: flex; flex-wrap: wrap; align-content: center; } </style> <div class="flex"> <div>flex垂直居中</div> </div>
又比如这样:
<style> .grid { height: 150px; border: solid; display: grid; align-content: center; } </style> <div class="grid"> <div>grid垂直居中</div> </div>
现在,你不需要再使用 flexbox 或 grid 布局就可以轻松实现元素垂直居中。
只需要直接这样:
<style> div { height: 150px; border: solid; align-content: center; } </style> <div> 包含 <em>多个</em> 节点的内容。 </div>