【发布时间】:2014-06-09 00:37:31
【问题描述】:
我查看了很多不同的垂直居中技术,但没有一个对我有用 - 主要是因为我使用的是固定定位的 div。
<div id="lightbox">
<div id="lightboxImgContainer">
<img src="' + image_href + '" />
</div>
</div>
#lightbox {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#ffffff;
text-align:center;
z-index:4;
display:none;
}
#lightboxImgContainer
{
display:table-cell;
vertical-align:middle;
max-height:100%;
max-width:100%;
text-align:center;
}
#lightbox img {
max-height: 100%;
max-width: 100%;
}
另外,我是唯一一个认为垂直对齐不像水平对齐那么简单的笑话的人吗?我花了太多时间来完成本应简单的任务。
【问题讨论】:
-
@Vickel - 问题是关于在一个固定的 positioned 元素中居中,而不是在一个固定大小的元素中。
-
@Alhoci:stackoverflow.com/questions/5005244/… 中选择的答案与这篇文章中的相同
-
@Vickel - 对。但是两个不同的问题可以有相同的答案。