cssの方法でこれをまとめるだけです..頭痛の種を減らしたい場合は、次のようにします
.image {
position: absolute;
top: 50%;
left: 50%;
width: 200px;
height: 200px;
margin-top: -100px; /* half the height */
margin-left: -100px; /* half the width */
}
このタイプは in line centering と呼ばれます。これは、これらのスタイルをオブジェクトに in line で適用できることを意味します。
現在、もう一方の方法はもう少し複雑ですが、広く使用されていますが、div を使用して適用され、表示がテーブルに変更されていることがわかります。
html, body, #cont {
height:100%; // set the height to be the full page , as well as the width
width: 100%;
margin: 0;
padding: 0;
border: 0;
}
#cont td {
vertical-align: middle;
text-align: center;
}
html マークアップ
<html>
<body>
<table id="cont">
<tr>
<td><img src="image.png" alt="" /></td>
</tr>
</table>
</body>
</html>
必要に応じて、このトピックについてさらに詳しく検索できます..
jquery 部分については、プラグインを検索するか、@Aspiring Aqib によって提案されたコードを使用できます。
彼のコードは、インライン センタリング手法に似ています