方法一:
對一個div進行以下設置即可實現居中。
CSS Code復制內容到剪貼板
- <style>
- #a{
- position: fixed;
- top: 0px;
- left: 0px;
- rightright: 0px;
- bottombottom: 0px;
- margin: auto;
- }
- </style>
XML/HTML Code復制內容到剪貼板
- <!doctype html>
- <html lang="zh-cn">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- <style>
- *{
- margin: 0px;
- padding: 0px;
- }
- #a{
- width: 200px;
- height: 200px;
- background-color: aquamarine;
- position: fixed;
- top: 0px;
- left: 0px;
- right: 0px;
- bottom: 0px;
- margin: auto;
- }
- </style>
- </head>
- <body>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p>
- <div id="a">
- sdvcdvf
- </div>
- </body>
- </html>
效果:
方法二:
使用js操作div的屬性為下面這樣即可實現居中。
JavaScript Code復制內容到剪貼板
- <style>
- #a{
- width: 200px;
- height: 200px;
- background-color: aquamarine;
- position: fixed;
- }
- </style>
-
- <script>
- window.onload=function(){
- var a = document.getElementById("a");//獲取div塊對象
- var Height=document.documentElement.clientHeight;//取得浏覽器頁面可視區域的寬度
- var Width=document.documentElement.clientWidth;//取得浏覽器頁面可視區域的寬度
- var gao1 = a.offsetHeight;//獲取div塊的高度值
- var gao2 = a.offsetWidth;//獲取div塊的寬度值
- var Sgao1= (Height - gao1)/2+"px";
- var Sgao2= (Width - gao2)/2+"px";
- a.style.top=Sgao1;
- a.style.left=Sgao2;
- }
- </script>
效果:
以上這篇設置一個DIV塊固定在屏幕中央的兩種方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
原文地址:http://www.cnblogs.com/gaotenglong/archive/2016/07/24/5701434.html