【发布时间】:2018-07-25 20:09:25
【问题描述】:
如果我的问题很愚蠢,我很抱歉,但我无法理解“图片相对于视口是固定的”是什么意思以及它与以下事物的关系:
假设我们有一个html元素<div class="background"></div>和一些样式
.background {
background: url(some-image.jpg) no-repeat fixed;
height: 500px;
width: 150px; /* suppose that this width is less than a width of the picture */
}
在这种情况下,背景图像不会出现。我不明白为什么以及如何与视口的想法相关。
【问题讨论】:
-
“我不明白为什么” - 因为默认背景位置是中心,而您的元素 - 可能位于左上角,在一个非常基本的示例中? - 根本达不到那里。减小浏览器窗口的大小,直到该元素几乎填满它,您应该会看到图像在某个时候出现。 (您可以为您的 div 元素添加背景颜色或轮廓,以更清楚地查看它与浏览器窗口和背景图像的关系。或者将背景图像应用到
html元素,然后您将立即看到它实际上在哪里......) -
是的,我明白了。非常感谢!