<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