CSS中水平居中与垂直居中

本文介绍了CSS中实现水平居中和垂直居中的几种方法,包括使用line-height、display:table-cell以及position: absolute。通过实例演示,详细解释了如何通过设置CSS属性来确保元素在页面上正确居中对齐。

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

      最近两周参与了一个web项目的开发,我负责前端的任务,在写代码过程中,我多次遇到了有关水平居中和垂直居中的问题。今天,我再次在W3C教程中找到了这张有关布局的图,毫不夸张地说,我花了一年时间,总算是彻底理解了这个布局,之前虽然能正常地使用position,但是还是一些理解有误的地方。尤其是绝对布局,每次使用时都心有余悸,担心出问题。

      

接下来具体说一下CSS中水平居中和垂直居中的问题。

首先,text-align和vertical-align是我们最常用的居中方式,但是两者都是针对行级元素(或者inline-block,但inline-block存在兼容性问题)的。

一.垂直居中

1.line-height

 当一个父div中嵌套了子元素,若想使得子元素(文本或图片)垂直居中,可在父div中设置line-height属性,让line-height的值等于父div的height值,则可实现子元素垂直居中,这是我认为的最简洁的方式。

HTML:

<div class="parent">
			<div class="child">
				垂直居中
			</div>
		</div>
CSS:

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值