【问题标题】:Background image position wrong背景图片位置错误
【发布时间】:2016-02-27 19:23:53
【问题描述】:

我有一个带有背景图像的文本标题,使用这个 css 将文本圈起来:

.page-id-44491 #page-header-bg h1 {
font-size:69px !important;
text-transform:uppercase;
background: url(http://rocketcafe.co.uk/wp-content/uploads/2015/12/scribble.png) no-repeat;
background-size: 500px 200px;
background-position: 50% calc(50% - 5px);
}

这在大多数浏览器中都能完美运行,我认为是大多数设备 - 但我昨天在三星平板电脑上看到了该网站,但背景图片根本没有定位。

你可以在这里看到两个比较(第二个是客户发送的,质量不是很好)

网站是http://www.rocketcafe.co.uk/

示例如下:

https://www.dropbox.com/s/mxmmtmtz0pfshhu/Screen%20Shot%202016-02-27%20at%207.15.55%20PM.png?dl=0

https://www.dropbox.com/s/i4snyu96nsxkeo9/12782387_10153893672215729_994231173_n.jpg?dl=0

有谁知道这是为什么?背景图像属性或 calc 函数没有供应商前缀,所以我不知道为什么这不起作用?

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 你用的是什么浏览器?选中此项以检查calc 支持caniuse.com/#feat=calc
  • 我正在等待客户关于他在平板电脑上运行的系统的回复。我可以删除 calc 并且只有 50% 50% 但是还有其他方法可以进行偏移吗?也许我可以尝试转换翻译

标签: css background-image background-position


【解决方案1】:

很遗憾,我无法为您提供完整的答案。但我可以帮忙。

这是一个 Android 浏览器的屏幕截图。对开发人员来说是纯粹的邪恶。函数 calc(可能是更少的函数。我用的更少)在那里不起作用。

请看这里。也许this answer 可以帮助您或有人提供适合您的替代方案。

【讨论】:

  • 非常感谢,我将尝试删除 calc 功能,看看我的表现如何。我会回来报告的。不幸的是,我没有可以测试的设备,但我会看看我该怎么做。
  • 想一想,padding会应用到整个div,我只需要移动背景...
  • 我一起删除了 calc 函数,它工作正常。定位不像我以前那样准确,但它解决了问题。谢谢!
  • 很高兴能帮上忙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-11
  • 2022-01-19
  • 2013-11-12
  • 2014-08-23
  • 1970-01-01
相关资源
最近更新 更多