<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