【发布时间】:2014-02-21 00:50:46
【问题描述】:
我有一个背景图像中心位于身体上,如下所示:
body {
position:relative;
width: 100%;
height: 100%;
background: url(../img/backgroundMd.jpg) no-repeat center center fixed #000;
}
我想将 div 对齐图像的一部分。所以它完全覆盖了它(在不同的屏幕分辨率上)
div {
position:absolute;
width: 400px;
height: 320px;
background-color: black;
top: ?
left: ?
}
backgroundMD.jpg 非常大,所以它会离开屏幕。这就是为什么我不能制作一个包装器 div 并将其居中。有什么想法吗?
【问题讨论】:
-
你能做一个小提琴或草图吗?如果背景图片太大,你可以试试
background-size:cover? -
充其量你可以使用基于百分比的位置值,但我怀疑你在重新调整屏幕大小时会遇到很多问题。
-
我在这个答案中对此进行了实验:stackoverflow.com/questions/21829610/… 结论是,您可以做的最好的事情是将
<img>附加到 DOM 以将其用作画布。