ホームページ >ウェブフロントエンド >htmlチュートリアル >divはbrowser_html/css_WEB-ITnoseの中央に表示されます
親愛なるエビさん、DIV をブラウザーの中央に配置するにはどうすればよいですか?余白を設定するとモニターのサイズを変えるとまた違ってきます ありがとうございます! ! !
CSS を設定します:
div{
margin-left:auto;
margin-right:auto
}
これには、Div
style="position; :absolute ;top={1}px;left={2}px;"
上記のように、Div のスタイルをこれに設定する必要がありますが、top と left は動的に計算する必要があります。
問題は、ブラウザウィンドウのサイズを動的に取得することです。したがって、解決策は次のとおりです:
<html> <head> <title>DIV居中显示</title> <script type="text/javascript"> var setDivCenter = function(divId){ var oDiv = document.getElementById(divId); oDiv.style.position = "absolute"; oDiv.style.top = (document.body.offsetHeight - 150) / 2 + "px";//这个150是div的高度 oDiv.style.left = (document.body.offsetWidth - 200) / 2 + "px";//这个200是div的宽度 }; </script> </head> <body onload="setDivCenter('dvCenter')"> <div id="dvCenter" style="width:200px;height:150px;background-color:red;"> 我在浏览器的中间 </div></body> </html>
ありがとうございます! ! ! ! ! !
解決方法を見てみたい
解決方法を見てみましょう
2階はすごいです