【发布时间】:2013-06-15 06:28:21
【问题描述】:
我正在尝试使用 Javascript 将 div 垂直居中。因为文本会发生变化,所以我不能使用固定高度。
我想不使用 Jquery。
#box2 {
width: 100%;
height: 100%;
position:relative;
background-color: orange;
}
#informationBox {
padding: 0.5em;
background-color: #fff;
border-radius: 12pt;
border: solid black 3pt;
max-width: 683px;
margin: 0 auto;
text-align: center;
}
Javascript:
var container = document.getElementById("#box2");
var inner = document.getElementById("#informationBox");
var inHeight = inner.offsetHeight;
container.style.height=(window.innerHeight);
container.style.width=window.innerWidth;
var conHeight=container.offsetHeight;
inner.style.marginTop=((conHeight-inHeight)/2);
任何帮助都会很棒:)
【问题讨论】:
标签: javascript dom vertical-alignment