html中,下一个div的背景图片把上一个div都遮住了,怎么回事?

本来div1应该白色的,被下面的div2给遮住了
-----------
这是div2加入一张黑夜背景图片的代码
.jumbotron {
background-image: url('.……94937.jpg');
height: 500px;
background-repeat: no-repeat;
background-size: cover;
}

第1个回答  2015-03-14
看看是不是你设置了浮动没有清除。还有就是可以不用设置 background-size追问

浮动没设,background-size注释掉了,还这样啊

追答

出现这种情况,应该是div1没有占有位置,你设置一下div2的margin-top,看看div2的位置在哪里。你可以测试一下,给两个div都设置一个border,看看他们位置关系到底是怎么样的。主要是看不到你的所有的代码,所以也不能确定你到底是哪里弄错了

追问

用了bootstrap的pull-right好像有浮动,改了就没有了。不过浮动了为什么会去下一个div呢?

追答

插件一般都设置了很多样式的。你要查看你要操作的对象有哪些样式。在dw中可以查看,也可以在浏览器中看。因为浮动之后就不占有位置了。所以要记得清楚浮动。

本回答被提问者和网友采纳