<div class="sample1"> <p>sample1</p> </div> <div class="sample1"> <img src="img2/sample.png"> </div>
div.sample1 {
	/*---必要な部分以外は略します---*/
	display: flex;
	align-items: center;
	justify-content: center;
	}
sample1
<div class="sample2"> <p>sample1</p> </div> <div class="sample2"> <img src="img2/sample.png"> </div>
div.sample2 {
  /*---必要な部分以外は略します---*/
	position: relative;
	}
div.sample2 p,
div.sample2 img {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0; 
	margin: auto;
	width:120px; //値は任意
	height:36px; //値は任意
	}
  
sample2
<div class="sample3"> <p>sample3</p> </div><p></p> <div class="sample3"> <img src="img2/sample.png"> </div>
div.sample3 {
	display: table-cell; 
	vertical-align: middle; //縦方向の中央揃え
	}
div.sample3 p {
	font-size:24px; //値は任意
	text-align:center;
	} 
div.sample3 img {
	display:block; //横方向の中央揃えのためのmargin autoを有効にします
	margin:0 auto;
	}
sample3
<div class="sample4"> <p>sample1</p> </div> <div class="sample4"> <img src="img4/sample.png"> </div>
div.sample4 {
  /*---必要な部分以外は略します---*/
	position: relative;
	}
div.sample4 p,
div.sample4 img {
	width:120px; //値は任意
	height:36px; //値は任意
	position: absolute;
	top: 50%; 
	left: 50%; 
	margin-left: -60px; //横サイズの半分戻す
	margin-top: -18px; //縦サイズの半分戻す
	}
sample4