如何让重复背景在 Firefox 中具有正确的位置偏移?

发布于 2024-12-29 12:22:28 字数 412 浏览 3 评论 0原文

我正在 http://simplyclassicremodeling.com 上工作。文本和背景图像根据 Chrome 的需要放置; IE 有一个单独的问题 我在其他地方询问过,但是在 Firefox 中,背景图像不在预期的位置(文本在其应有的位置,但正文和标题的背景图像在在他们预期的左侧和上方分别的位置)。

如何让 Firefox 将背景放在与 Chrome 相同的位置?

I'm working on a site at http://simplyclassicremodeling.com. The text and background images are placed as desired for Chrome; IE has a separate issue I asked about elsewhere, but with Firefox the background images are not in the intended place (the text is where it's meant to be, but the background images for the body and the the header are to the left and above their intended position respectively).

How can I tell Firefox to put the backgrounds in the same place as Chrome?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

面犯桃花 2025-01-05 12:22:28

Firefox 似乎没有正确解释 background-position-xbackground-position-y,不知道这是否符合规范。只需像人们通常期望的那样使用 background-position 即可,如下所示:

body {
    background-image: url("/img/side_border.png");
    background-repeat: repeat-y;
    background-position: 240px 0;
    font-family: 'Macondo Swash Caps', cursive;
    font-size: larger;
    overflow-x: hidden;
}

header {
    background-image: url("/img/top_border.png");
    background-position: 0 160px;
    background-repeat: repeat-x;
    height: 200px;
    padding-left: 310px;
    width: 100%;
}

当我通过 Firebug 编辑更改时,这适用于 8.0.1。

Firefox doesn't seem to be interpreting background-position-x and background-position-y correctly, no idea whether that is correct or not per the specification. Just use background-position as one would normally expect, like so:

body {
    background-image: url("/img/side_border.png");
    background-repeat: repeat-y;
    background-position: 240px 0;
    font-family: 'Macondo Swash Caps', cursive;
    font-size: larger;
    overflow-x: hidden;
}

header {
    background-image: url("/img/top_border.png");
    background-position: 0 160px;
    background-repeat: repeat-x;
    height: 200px;
    padding-left: 310px;
    width: 100%;
}

This worked for 8.0.1 when I edited in the changes through Firebug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文