html - 背景大小 :cover, 左边 1px 空白

标签 html css

我的网站上有一个关于 background-size:cover 的小问题 我一直在 Firefox 中测试它,但是当我在谷歌浏览器中加载页面时,我在左边得到 1px 的白色。当我使用 background-position:-1px 时,左边的白边消失了(但后来我把它移到了右边)。有什么办法可以解决这个问题,并且仍然保留封面?

我把它应用到我的 body 上: background:url("images/baggrund.jpg") no-repeat center center fixed;背景大小:覆盖

目前我无法链接到该站点,但希望我描述的足够清楚。

提前致谢

编辑:添加截图,上图来自 firefox,下图来自 Chrome。

Screenshot

最佳答案

试试这个:

background: background:url("images/baggrund.jpg") no-repeat 49% center fixed;
background-size: cover;

在chrome中,当你使用"background-size: cover"时,如果background-image的xpos不小于50%,你就会遇到这个问题。

因此,将 xpos 设置为 49%(或 49.9% 以减少错误)而不是“中心”将解决该问题。

我的英语不好,希望你明白我的意思。

关于html - 背景大小 :cover, 左边 1px 空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376328/

相关文章:

html - CSS3 文字旋转和平移动画

html - Robots.txt/如何从搜索引擎中隐藏单个 HTML 标签?

list - CSS – 具有动态列环绕的单个列表

javascript - 带有工具提示的 id base anchor 滚动链接

css - column-break-after 还不支持浏览器吗?

html - 在手机上观看时,嵌入式 Youtube 视频会 float 到右侧

javascript - 点击显示网站

HTML 评论列表

javascript - 如何设置 SVG <g> 元素的样式?

javascript - sap.m.PlanningCalendarRow 中的约会对齐