实现文字图片垂直居中的总结性方法

Posted liyouwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现文字图片垂直居中的总结性方法相关的知识,希望对你有一定的参考价值。

首先附带html代码

<div class="box box1 box2 box3 box4 box5 box7 box8 box9">
	    <div>垂直居中</div>
</div>

接着附带box为公共样式

.box{
		width: 200px;
		height: 200px;
		background: pink;
}

 

第一种方法box1:display: table-cell;

兼容ie8及以上。适用于文字与图片

css代码如下:

.box1{    
	    display: table-cell;    
	    vertical-align: middle;    
	    text-align: center;            
}

 

第二种方法box2:display: flex;

兼容ie10及以上。适用于文字与图片

css代码如下:

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

 

第三种方法box3:绝对定位和负边距;

兼容ie6及以上。适用于文字与图片

但是需要注意的是,需要设置准备的宽高,并且使用的负边距为宽高的一半

css代码如下:

.box3{    
	position:relative;
}
.box3 img{           
	 position: absolute;          
	 width:100px;          
	 height: 50px;           
	 top:50%;           
	 left:50%;            
	 margin-left:-50px;            
	 margin-top:-25px;           
	 text-align: center;       
}

  

 

以上是关于实现文字图片垂直居中的总结性方法的主要内容,如果未能解决你的问题,请参考以下文章

CSS水平居中与垂直居中的总结

用CSS如何实现单行图片与文字垂直居中

转 图片多行文字的水平垂直居中

如何让div垂直居中(23种方法总结)

文字图片居中

如何用CSS让文字左对齐,图片居中