不是说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>
改成:background-attachment: local;
这个问题多半可以怪w3school ,一般搜css属性都是出来他家的手册或各种换个logo照搬他家的版本,然而他们漏掉了local这个属性没写上去,我以前也遇到这个问题百思不得其解,直到有天在书上看到还有个:local...
这个不是bug,css故意这样设计的,下面有个blog专门写了个文章说这个现象:
博客文章戳这里