【发布时间】:2015-08-21 19:14:08
【问题描述】:
我注意到在 Safari 中,固定的封面背景不合理。使用 background-position: left bottom; ,背景图片应该对齐到它的容器的左下角,例如,给定徽标的图片应该始终存在,因为它位于所述角落。
参见下面的示例,在 Firefox 中,图像左下方的徽标会出现,而在 Safari(8.0.3 版)中则不会。
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-position: left bottom;
http://jsfiddle.net/louiswalch/b6hszasz/1/
行为:Firefox 左/Safari 右
【问题讨论】:
-
由于您使用的是固定背景附件,因此底部徽标当然不会一直可见,而是在一定的滚动位置范围内。我看不出您的示例如何在 Safari 中无法正常工作。另外,您所说的“不正确证明”是什么意思?您必须明确说明您的问题(以及期望的行为)——我们不知道您认为什么是正确的。
-
我为您添加了更多细节。是的,它是固定的,但是 background-position: left bottom;应该控制它的固定位置,并且在给出的示例中应该始终显示图像的左下角。
-
我看到徽标仍然没有问题。使用 Safari 9。
-
我已经确认这发生在多个 Safari 安装中,并且在我的本地计算机上我可以使用 Safari 8 复制它。看不到徽标:evernote.com/l/AAiugGGmm2lGWK-XyasJ1-NpJLSCxC1Fjcw
-
我在 Safari 8 中进行了检查,也没有发现问题。听起来您几乎想要固定背景图像,但前景徽标绝对位于左下角。如果是这种情况,您能否将两者分开并分别定位/附加它们?
标签: css background-image background-position