ホームページ > 記事 > ウェブフロントエンド > DIV 垂直センタリング効果を実現する純粋な CSS (すべてのブラウザで有効)_html/css_WEB-ITnose
最近、会社のユーザー ログイン ページが変更され、ログイン ボックスをページの水平方向と垂直方向の中央に配置する必要がありました。知識が限られていたため、知恵を絞って絶対位置 + パーセント位置マイナスを使用することを考えました。垂直方向と水平方向のセンタリングを実現するためのコードは次のとおりです。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 5 <title>无标题文档</title> 6 7 <style type="text/css"> 8 .test{ 9 position:absolute;10 width:200px;11 height:200px;12 background:#999;13 top:50%;14 left:50%;15 margin-top:-100px;16 margin-left:-100px;17 </style>18 </head>19 20 <body>21 22 <div class="test"></div>23 </body>24 </html>
テスト後、Google、IE8、IE6、Firefox、および 360 で有効です (他のブラウザーは言うまでもありません)