使用CSS实现垂直居中的常用方法
尽管CSS已经成为前端开发的基础知识,但实现垂直居中还是让很多开发人员头疼。以下是一些常用的CSS方法,希望可以帮助你更好的实现垂直居中。

方法一:使用flex弹性布局
给父盒子设置 display:flex 属性,子盒子使用 align-items 和 align-content 的属性,就可以做到垂直居中的效果。如图:

方法二:使用定位position和外边距margin
使用定位position,绝对定位absolute,相对定位relative,外边距margin,可以达到垂直居中的效果。如图:

方法三:使用定位position和transform
使用定位position和CSS3的transform属性,可以利用transform里头的translate,x轴,y轴百分比偏移,配合position定位top,left属性,做出垂直居中的效果。注:子元素必须要加上position:relative,不然没有效果。如图:

方法四:设定行高line-height
对于行内元素(inline、inline-block),例如单行的标题,或display:inline-block属性的div,将line-height设成和height一样的值,则内容的行内元素就会被垂直居中。如图:

希望以上常用的CSS垂直居中方法能够帮助开发人员解决问题,提高网页布局效果。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6533.html
