首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firefox后台位置不工作的百分比

firefox后台位置不工作的百分比
EN

Stack Overflow用户
提问于 2015-01-29 15:54:23
回答 1查看 311关注 0票数 1

为了保存HTTP请求,我将一组图像合并到一个大的映像中,并使用background-position百分比来调整要使用的映像。使用百分比而不是像素,因为图像的宽度由父元素控制。

合并后的图像类似于:

关于呈现的结果,请参考http://zhujianer.com/中的前五个图像。

它在Chrome上运行得很好。

在控制台中,我们可以看到CSS选择器。

但它意外地在Firefox中使用了相同的图像。(用FF 17.0.1在Mac上测试)

在Firebug中,选择器在那里,但是属性background-position-x: -200%;消失了。即使我添加了它,FF也会自动删除它。因此,这似乎被认为是非法的FF。

完整的CSS代码是(使用SCSS):

代码语言:javascript
复制
.process {
    width: 120px;
    height: 120px;
    max-width: 100%;
    border-radius: 60px;
    margin: 0 auto;

    .image-block {
        width: 90%;
        height: 90%;
        background-size: 500%;
        margin: 0 auto;
        position: relative;
        top: 5%;
        background-image: url('../img/process.png');

        &:hover {
            background-position-y: 100%;
        };
    }

    &#process-idea .image-block {
        background-position-x: 0;
    }

    &#process-design .image-block {
        background-position-x: -100%;
    }

    &#process-code .image-block {
        background-position-x: -200%;
    }

    &#process-launch .image-block {
        background-position-x: -300%;
    }

    &#process-monitor .image-block {
        background-position-x: -400%;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-29 16:02:52

FF不了解background-position-x,他只知道背景职位.所以你可以这样写:

代码语言:javascript
复制
#process-section #process-idea.process .image-block {
    background-position: -200% 0;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28218969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档