css中怎么垂直居中div

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中如何垂直居中div元素?这是一个经常被提及的问题。下面总结几种方法:1. 使用display:flex布局.container{ display:flex; align-items:cente

CSS中如何垂直居中div元素?这是一个经常被提及的问题。下面总结几种方法:

1. 使用display:flex布局

.container{
    display:flex;
    align-items:center;
} 

2. 使用absolute定位和margin:auto

.container{
    position:relative;
}
.child{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin:auto;
} 

3. 配合line-height使用

.container{
    height:300px;
    line-height:300px;
}
.child{
    display:inline-block;
    vertical-align:middle;
} 

其中,方法一和方法二适用于已知高度的元素,方法三在容器高度已知的情况下也适用。

总结:以上三种方法是CSS中垂直居中div元素的常用方法,而且都比较简单易懂。需要注意的是,要根据实际情况运用不同的方法。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中怎么垂直居中div

粉丝

0

关注

0

收藏

0

已有0次打赏