我意识到这里有很多例子,我从一个例子开始工作,但似乎无法让它正常工作。垂直居中的div
这里就是我有目前:
<div id="w">
<div id="iw">
<a href="#">
<img src="http://stackoverflow.com/content/stackoverflow/img/apple-touch-icon.png" />
</a>
</div>
</div>
和:
body {
width:100%;
margin:0;
padding:0;
}
#w {
display:table;
width: 100%;
}
#iw {
display:table-cell;
text-align:center;
vertical-align:middle;
}
#iw a img {
-moz-box-shadow:0 1em 1em #444;
-webkit-box-shadow:0 1em 1em #444;
-o-box-shadow:0 1em 1em #444;
box-shadow:0 1em 1em #444;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
border-radius: 10px;
}
(http://jsfiddle.net/rlemon/zjWaz/)
基本上我要垂直和水平居中iw
容器。
我读过的想法是包装容器是display: table;
,内部内容是display: table-cell;
,然后您可以使用表中的垂直对齐方式。太好了,现在我该如何让桌子的页面高度达到100%?最好我能做的是固定的高度,这(不使用JS)不会帮助我完全垂直居中。
请不要** **刚刚发布小提琴链接到你的代码;始终将*包含在问题中。 – Matt
谢谢你马特。 – rlemon