我有 CSS 样式的 span 元素,具有宽度和高度,以及背景图像,尽管屏幕上保留了预期大小的框,但该背景图像不会出现。
如果我尝试不同的 jpg 文件,则另一个图像会成功显示。 “坏”图像与 .css 文件位于同一目录中,并且与好 .jpg 文件位于同一位置。我尝试过使用在线 jpg.repair 工具以防文件因某种原因损坏,但无济于事。
我也尝试过将 .jpg 转换为 png,幸运的是记得在 CSS 中适当更改文件名。再次没有帮助。由于其他图像显示正常,我假设这与特定文件有关,但 .png 也没有显示。
我尝试重命名文件,相应地更改 CSS,以防万一出现某些错误导致浏览器(Safari iPadOS)不喜欢该文件名。绝望却得不到回报。 CSS 并没有什么问题,因为其他图像确实可以显示。 CSS大致为:background: url("buidheag-in-grass-small.jpg") no-repeat top center; - IIRC。图像文件在单独的 .css 文件中引用,而不是内联在 xhtml 中。我在运行 iPadOS 17.x 的 iPad 上使用 Safari。 Web 服务器引擎是 Apache/linux。 Apache 被明确设置为为 .jpg 文件提供正确的 mime 类型。
我完全被难住了。我读过各种其他帖子,几乎所有帖子都与不正确的文件路径问题有关。我只有一个目录来存放所有文件,因此没有 /img/ 或 /css/ 子目录。
希望有人能帮助我。
听起来该图像可能存在一些问题,尽管其他图像工作正常。以下是一些需要检查的事项:
始终在您的问题中添加一些小提琴链接,以获得更好的答案。