I have the following HTML for a sort-of lightbox project.
<div id="lightbox">
<img id="image" src="" />
</div>
that is using the following CSS:
#lightbox{
display:none;
position:fixed;
width:100%;
text-align:center;
z-index:600;
cursor:pointer;
left:0;
top:100px;
}
#image{
position:relative;
height:600px;
border:1px solid grey;
}
To have the image always in the horizontal center, I am simply using text-align:center on the wrapper div, so I am 100% sure it will be correct.
I am facing problems with the vertical centering and I am using a workaround of simply setting the top value in the #lightbox properties.
As you can see the height of the image is known, so it is easily doable in jQuery but I am looking for a pure CSS solution.
Any ideas? Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…