css实现垂直居中的几种方式

本文详细介绍了使用CSS实现元素垂直居中的四种常见方法,包括单行元素、文本、已知高度块级元素和未知高度块级元素的垂直居中布局。通过设置line-height、display:flex、position绝对定位、transform属性以及视口单位等技术,实现不同场景下的垂直居中效果。这些技巧对于前端开发者优化网页布局具有实用价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<div class="parent">
  <div class="content">内容垂直居中</div>
</div>

一、单行元素垂直居中

1、行内元素 父元素的height与line-heigth的值相等,让行内元素垂直居中

2、行内元素 vertical-align: middle; line-height 进行垂直居中

二、对文本进行垂直居中

1、flex居中,适合各种场景 (优选)
通过display:flex;配合align-items和justify-content实现文本居中

.content{
   
	display: flex;
	align-items: center;
	justify-content: center;
}

三、对已知高度块级元素进行垂直居中

1、绝对定位,配合top:50%和负margin-top(元素高度一半)进行垂直居中

.content{
   
	position: absolute;
	top: 50%;
	//left: 50%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值