首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用background-attachment水平固定背景而不是垂直固定

如何使用background-attachment水平固定背景而不是垂直固定
EN

Stack Overflow用户
提问于 2009-12-21 19:20:32
回答 1查看 2.5K关注 0票数 4

我有一个居中在body元素中间的div (#main)。body有一个水平重复的背景图像和颜色,与元素的左上角对齐。#main有固定的宽度,灵活的高度,以及它自己的背景图像和颜色。

如下图所示,我要做的就是让#main中的背景图像与body的背景图像对齐,这两个背景图像会很相似,所以正确的对齐是必须的。

我尝试在#main的背景图像上使用background-attachment: fixed;,但这显然会导致整个背景图像与页面一起滚动;我试图实现的效果是,#main的背景与body的背景正确对齐,但只在水平方向上重复,并且不会在用户垂直滚动时跟随用户。

Demonstration http://img163.imageshack.us/img163/2783/bgfixedexample.png

(我试着把这个贴到doctype上,但它不接受我的谷歌OpenID)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-21 19:25:05

可以使用属性background-position和background repeat

代码语言:javascript
复制
.myClass {
    background-image:url(myimg.png);
    background-repeat:repeat-y;
    background-position: -5px 5px; /* Any percentage or pixel value you want
     or you can use center top etc.*/
}

尝试一下这些css属性,我相信你会得到你想要的。

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

https://stackoverflow.com/questions/1939541

复制
相关文章

相似问题

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