CSS怎么实现垂直居中-创新互联
这篇文章主要介绍CSS怎么实现垂直居中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
成都创新互联公司是一家专业提供十堰企业网站建设,专注与成都做网站、网站设计、H5页面制作、小程序制作等业务。10年已为十堰众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。1、line-height等于hieght/只设line-height
这种方法比较适合文字的居中,其核心是设置行高(line-height)等于包裹他的盒子的高,或者不设高度只设行高,这种适合文字居中且高度固定的场景,使用起来比较方便也比较有用。
//html555
值得注意的是
如果是行内元素,因为其没有高度,需先把行内元素转换为行内块或者块元素。
2、vertical-align: middle
这种实现元素的居中需要配合父元素设有等于自身高度的行高,且此元素是行内块元素。 只有三个条件都具备,才能实现垂直居中。代码如下:
//html
需要注意的是这种方法需要一个固定的行高,且实现的居中其实是 近似居中 ,并不是真正意义的居中。
3、绝对定位加负外边距
这种方法核心在于先设置需要居中的元素为绝对定位,在设置其top:50%; 加上 margin-top等于负的自身高度的一半来实现居中。好处是实现起来比较方便,且父元素的高度可以为百分比,也不用设行高。代码如下:
//html