div+css中上一个div会把下一个div覆盖住,为什么
答案:6 悬赏:0 手机版
解决时间 2021-02-08 22:31
- 提问者网友:欺烟
- 2021-02-08 04:37
div+css中上一个div会把下一个div覆盖住,为什么
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-02-08 06:07
div覆盖着另一个div,是因为其中一个或者两个脱离了文档流。常见脱离文档流主要原因有:
div浮动造成,常用解决方法是清除浮动
div受到相对定位或者绝对定位的影响,定位是可以设置left,right,bottom,top,等位置样式的,解决方法一般是清除定位,或者解决兼容性,合理控制left,right ,bottom,top四个属性的值。
另外还有一种不常见的情况,例如margin的负数值,可以造成div偏离原来的位置,建议合理设置即可。
div浮动造成,常用解决方法是清除浮动
div受到相对定位或者绝对定位的影响,定位是可以设置left,right,bottom,top,等位置样式的,解决方法一般是清除定位,或者解决兼容性,合理控制left,right ,bottom,top四个属性的值。
另外还有一种不常见的情况,例如margin的负数值,可以造成div偏离原来的位置,建议合理设置即可。
全部回答
- 1楼网友:深街酒徒
- 2021-02-08 10:54
什么意思?定义的属性覆盖了?追问是两个DIV的,如果上面那个添加一些东西,下面的也不会被挤下去的,按正常应该会啊
- 2楼网友:掌灯师
- 2021-02-08 10:13
你用的是绝对定位吗?如果是,就把这两个层的z-index值设置一下,值大的就是在值小的上面追问就像这样,它是两个div的,不知为什么会被覆盖追答如果不是下拉框的话,应该没有清除浮动,你仔细查下!
- 3楼网友:孤独入客枕
- 2021-02-08 08:51
设置一个属性 z-index 数字越大 就在上面。追问就像这样,它是两个div的,不知为什么会被覆盖追答你要实现什么效果?
- 4楼网友:骨子里都是戏
- 2021-02-08 07:55
div层元素之间的覆盖可以用‘z-index属性’或‘定位属性’来解决。这种情况一般是由于定位或设置浮动属性产生的。你可以根据实际情况来做相应的修改。同时你也可以上网查找一下“定位属性”和“浮动”的资料。这可以让你更容易解决这类问题。。
- 5楼网友:千夜
- 2021-02-08 07:01
这种问题首先检查div的css中的position属性,看是relative的还是absolute的,然后再检查z-index看数值就行了。
如果不懂,看看我推荐的这篇文章,里面讲得很详细。
http://www.jb51.net/css/24941.html追问是两个DIV的,如果上面那个添加一些东西,下面的也不会被挤下去的,按正常应该会啊追答下面那个div可能设置的是position:absolute啊,所以不会被挤下去。追问没设,就上面设高度,没去设position追答你用firebug查看一下,可能在别的地方设了呢,实在不行你把网址给我,我帮你找。追问我查看过了,是有设,那要怎么改啊,急 啊追答你在下面那个div上,写上style就行了
比如:
如果不懂,看看我推荐的这篇文章,里面讲得很详细。
http://www.jb51.net/css/24941.html追问是两个DIV的,如果上面那个添加一些东西,下面的也不会被挤下去的,按正常应该会啊追答下面那个div可能设置的是position:absolute啊,所以不会被挤下去。追问没设,就上面设高度,没去设position追答你用firebug查看一下,可能在别的地方设了呢,实在不行你把网址给我,我帮你找。追问我查看过了,是有设,那要怎么改啊,急 啊追答你在下面那个div上,写上style就行了
比如:
</div>
如果还不行加上!important
如果还不行加上!important
</div>
不过我提醒你,人家加上absolute就是故意不让下面那层动的。如果你改了,虽然下面那个动了,符合你的要求,但是别的地方可能会出错。追问上面那个div设高度定死了,它就正常,可这样有行不通,到时要在加也会遇到同样的道路。追答你就把两个div的position都设成static的就行了追问
不过我提醒你,人家加上absolute就是故意不让下面那层动的。如果你改了,虽然下面那个动了,符合你的要求,但是别的地方可能会出错。追问上面那个div设高度定死了,它就正常,可这样有行不通,到时要在加也会遇到同样的道路。追答你就把两个div的position都设成static的就行了追问
</div>
加了这句,其他的浏览器都可以,就IE7还是被覆盖了,高手帮帮忙啊追答你给我全部的html+css代码,我帮你调试。追问OK了,谢谢,高手,我能加你为好友吗
加了这句,其他的浏览器都可以,就IE7还是被覆盖了,高手帮帮忙啊追答你给我全部的html+css代码,我帮你调试。追问OK了,谢谢,高手,我能加你为好友吗
参考资料:http://www.jb51.net/css/24941.html
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯