9

我以前从未见过的非常奇怪的行为。

我有一个固定位置的 div,它有一个透明的 png 背景图像。z-index 设置为 -1,以便内容可以使用滚动条在固定图像上滚动。

我将它的底部和右侧定位在 0px,但图像与滚动条重叠(无论如何,在 FF 和 Safari 上。)

这是链接:

http://adamjcas.www59.a2hosting.com/pg/show/id/4

CSS:

#plants /*for the cut paper plants in the background*/
{
    background: transparent url(../background_images/plants.png) no-repeat;                                         
    bottom:0px;
    right:0px;
    z-index: -1;
    position:fixed;
    height:691px;
    width:475px;        
}   

我使用的一个技巧是正确使用:16px;

效果很好,因为总是(可能)有一个正确的滚动条。但底部滚动只是有时存在。这是一个简单的 CSS 问题吗?

4

1 回答 1

5

那是一个奇怪的问题。但我发现滚动条不是来自浏览器,而是来自具有overflow: auto.

这就是我解决这个问题的方法。更改样式div id="rightpanel"以删除overflow: auto;.

然后更新#rightcontent样式如下:

#rightcontent {
    left: 445px;
    padding-top: 127px;
    position: relative;
    width: 650px;
}

希望这可以解决所有浏览器的问题。除此之外,我还发现浏览器抱怨找不到 Cufon.js。你可能也想调查一下。

于 2011-01-27T04:59:22.743 回答