>  기사  >  웹 프론트엔드  >  Div在浏览器中居中显示_html/css_WEB-ITnose

Div在浏览器中居中显示_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 12:15:491112검색

各位大虾,请问怎样让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楼给力 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.