在页面上垂直和水平居中 <div>
的最佳方法是使用 CSS 的 Flexbox 或 Grid 布局。
将父元素的 display
属性设置为 flex
,并使用 justify-content
和 align-items
属性将子元素居中。
示例代码:
.parent {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.child {
/* 其他样式 */
}
<div class="parent">
<div class="child">内容</div>
</div>
将父元素的 display
属性设置为 grid
,并使用 justify-items
和 align-items
属性将子元素居中。
示例代码:
.parent {
display: grid;
justify-items: center;
align-items: center;
height: 100vh;
}
.child {
/* 其他样式 */
}
<div class="parent">
<div class="child">内容</div>
</div>
这两种方法都可以实现在页面上垂直和水平居中 <div>
的效果,具体使用哪种方法取决于项目需求和浏览器兼容性。
领取专属 10元无门槛券
手把手带您无忧上云