忽然发现background-attachment:scroll不起作用

不是说background-attachment:scroll是背景图片随页面的其余部分滚动么。为什么下面的代码拉着滚动条时,背景图片是固定的
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #test{
                width: 400px;
                height: 400px;
                background-image:url(https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=1170950161,2411404899&fm=173&app=25&f=JPEG?w=218&h=146&s=11E441A7520B2CE46C8C0DB90300E013);
                background-repeat:no-repeat ;
                background-attachment:scroll ;
                overflow: auto;
            }
        </style>
    </head>
    <body>
        <div id="test">
            1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>1 <br>
        </div>
    </body>
</html>
阅读 4.2k
2 个回答

改成:background-attachment: local;

这个问题多半可以怪w3school ,一般搜css属性都是出来他家的手册或各种换个logo照搬他家的版本,然而他们漏掉了local这个属性没写上去,我以前也遇到这个问题百思不得其解,直到有天在书上看到还有个:local...

这个不是bug,css故意这样设计的,下面有个blog专门写了个文章说这个现象:
博客文章戳这里

不是fixed吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题