【发布时间】:2023-04-04 14:40:01
【问题描述】:
我在页面某处有一个 div,我需要给它一个背景图像,当您滚动浏览器窗口时它不会移动。到目前为止,这是我的代码:
#mydiv {
float:left;
width:540px;
margin:40px 0px 0px 20px;
background:url(/images/myimage.jpg) no-repeat fixed 0px 0px transparent;
}
问题是我的背景图片是相对于画布定位的,我需要它相对于#mydiv 定位并且仍然不能滚动。
为了说明问题,请看这里http://jsfiddle.net/QPrUz/1/
在示例中#div1 看起来不错,但#div2 根本不显示背景,因为它相对于画布而不是#div2。
欢迎提出任何建议。
附言
iframe 不是一个选项。
【问题讨论】:
-
如果使用固定的背景附件值放置背景图像,则背景位置指的是视口,而不是元素的填充框。 - reference.sitepoint.com/css/background-position
标签: css background position fixed