CSS怎么实现垂直居中
这篇文章主要介绍CSS怎么实现垂直居中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联网站建设公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!专注中小微企业官网定制,成都网站建设、成都做网站,塑造企业网络形象打造互联网企业效应。
1、line-height等于hieght/只设line-height
这种方法比较适合文字的居中,其核心是设置行高(line-height)等于包裹他的盒子的高,或者不设高度只设行高,这种适合文字居中且高度固定的场景,使用起来比较方便也比较有用。
//html555
值得注意的是
如果是行内元素,因为其没有高度,需先把行内元素转换为行内块或者块元素。
2、vertical-align: middle
这种实现元素的居中需要配合父元素设有等于自身高度的行高,且此元素是行内块元素。 只有三个条件都具备,才能实现垂直居中。代码如下:
//html
需要注意的是这种方法需要一个固定的行高,且实现的居中其实是 近似居中 ,并不是真正意义的居中。
3、绝对定位加负外边距
这种方法核心在于先设置需要居中的元素为绝对定位,在设置其top:50%; 加上 margin-top等于负的自身高度的一半来实现居中。好处是实现起来比较方便,且父元素的高度可以为百分比,也不用设行高。代码如下:
//html