css的定位中relative定位后,出现空,怎样解决?
用css的relative定位一个div时,若将top设置为负值,则该div后面的容器将不会紧挨着该容器,而是空出一块来,太难看了,不知道怎样将这个空块去掉?谢谢各位帮忙!
------解决方案--------------------空出的块去不了,相对定位的块即使你移到别处了,它原来所在的位置还是会占着的,别的块还以为这个块还在这里。不太明白你到底想做什么样的效果,讲来听听看,可能用其他的方法会更好。
------解决方案--------------------relative的意思是相对于自己原来的位置移动多少。
楼主既然想出现那种效果,就不要用relative。
试试margin-top的负值吧
------解决方案--------------------将position属性设为relative的元素依然在正常的文档流中,所以这个元素仍然占据着文档的布局空间。
只有position设为absolute或者fixed的元素才于正常的文档流独立开来。
看来楼主还是没真正理解relative定位的含义。
Enjoy
------解决方案--------------------