下面是CSS垂直居中的五种实现方法的详细攻略:
下面是CSS垂直居中的五种实现方法的详细攻略:
方法一:使用flexbox布局
可以使用flexbox布局的align-items属性来进行垂直居中,值设置为center即可。具体实现如下:
.container {
display: flex;
align-items: center;
}
示例说明:
<div class="container">
<div>要垂直居中的元素</div>
</div>
方法二:使用table布局
将父元素的display属性设置为table,并设置子元素的vertical-align属性为middle,实现垂直居中。具体实现如下:
.container {
display: table;
}
.child {
display: table-cell;
vertical-align: middle;
}
示例说明:
<div class="container">
<div class="child">要垂直居中的元素</div>
</div>
方法三:使用grid布局
可以使用grid布局的place-items属性来进行垂直居中,值设置为center即可。具体实现如下:
.container {
display: grid;
place-items: center;
}
示例说明:
<div class="container">
<div>要垂直居中的元素</div>
</div>
方法四:使用绝对定位
将要垂直居中的元素的position属性设置为absolute,再通过top和transform属性进行定位。具体实现如下:
.container {
position: relative;
}
.child {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
示例说明:
<div class="container">
<div class="child">要垂直居中的元素</div>
</div>
方法五:使用calc函数
将要垂直居中的元素的高度设为固定值,再使用calc()函数计算margin-top的值,具体实现如下:
.container {
height: 200px;
}
.child {
height: 100px;
margin-top: calc(50% - 50px);
}
示例说明:
<div class="container">
<div class="child">要垂直居中的元素</div>
</div>
以上就是CSS垂直居中的五种实现方法的攻略,希望对您有所帮助。
沃梦达教程
本文标题为:CSS 垂直居中的5种实现方法


猜你喜欢
- TypeScript 泛型重载函数的使用方式 2022-10-21
- 小心:CSS代码书写顺序不同,导致显示效果不一样 2022-11-04
- Bootstrap标签页(Tab)插件使用方法 2023-11-30
- 使用php,mysql和html创建登录表单 2023-10-26
- 灵活掌握asp.net中gridview控件的多种使用方法(上) 2023-12-02
- JavaScript圣杯布局与双飞翼布局实现案例详解 2022-10-21
- php – 在MySQL中存储html的100%安全方式 2023-10-25
- uniapp调用百度语音实现录音转文字功能 2023-08-12
- JavaScript实现复选框全选功能 2023-12-01
- css进阶学习 选择符 2022-11-13