首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS -background-attachment:修复不停止滚动(tumblr主题)

CSS -background-attachment:修复不停止滚动(tumblr主题)
EN

Stack Overflow用户
提问于 2015-09-28 08:36:55
回答 2查看 2.5K关注 0票数 0

我正在为tumblr主题编写代码,并遇到了这个问题:"background attachment: fixed“不会阻止背景图像上下滚动;它仍然会随着内容移动。

HTML

代码语言:javascript
复制
<div id="content">
    <div id="posts">
        posts...
    </div>
</div>

CSS

代码语言:javascript
复制
#content {
    background-image: url('{image:Background Image}');
    background-repeat: no-repeat;
    background-attachment: fixed;

    height: auto;
    width: calc(100% - 300px);

    float: right;
}

宽度也不工作,但我被告知这只是固定的工作方式,我只是想解决图像仍然移动的事实。

EN

回答 2

Stack Overflow用户

发布于 2015-09-28 08:47:48

有时主题的css文件可以覆盖您的自定义编辑。尝试将!important放在background-fixed属性中,如下所示:

代码语言:javascript
复制
 background-attachment: fixed !important;
票数 0
EN

Stack Overflow用户

发布于 2015-09-28 23:27:14

仍然没有发现为什么它不工作,但我发现了一个替代方案:

为背景创建一个单独的图像,并将其放在img标签中的内容之上。

HTML

代码语言:javascript
复制
<img id="image" src="source" />
<div id="content"></div>

...then使用这个方便的CSS布局来使图像显示在内容的下面。

CSS

代码语言:javascript
复制
#image {
    height: 100%;
    width: 100%;
    position: fixed; //to prevent scrolling
    z-index: -1; //sets z-index, which wasn't working in my previous setup
}

#content {
    background: transparent;
    position: absolute;
    z-index: 1;
}

JSFiddle: http://jsfiddle.net/Minecraft_Percabeth/ah6qkj8e/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32814295

复制
相关文章

相似问题

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