首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

css的定位中relative定位后,出现空,怎样解决?解决办法

2012-06-16 
css的定位中relative定位后,出现空,怎样解决?用css的relative定位一个div时,若将top设置为负值,则该div后

css的定位中relative定位后,出现空,怎样解决?
用css的relative定位一个div时,若将top设置为负值,则该div后面的容器将不会紧挨着该容器,而是空出一块来,太难看了,不知道怎样将这个空块去掉?谢谢各位帮忙!

[解决办法]
空出的块去不了,相对定位的块即使你移到别处了,它原来所在的位置还是会占着的,别的块还以为这个块还在这里。不太明白你到底想做什么样的效果,讲来听听看,可能用其他的方法会更好。
[解决办法]
relative的意思是相对于自己原来的位置移动多少。

楼主既然想出现那种效果,就不要用relative。

试试margin-top的负值吧
[解决办法]
将position属性设为relative的元素依然在正常的文档流中,所以这个元素仍然占据着文档的布局空间。

只有position设为absolute或者fixed的元素才于正常的文档流独立开来。

看来楼主还是没真正理解relative定位的含义。

Enjoy
[解决办法]

探讨
我知道relative的意思,但是将容器上移后,他后面的容器不会紧挨着它,而会空出一块来(高度就是容器上移的高度),若要下一个容器紧挨着该容器,就必须对下一个容器进行上移,这会导致后面的所有容器都要上移,这是不是麻烦得很,我是想问怎样能将空出的块去掉。
引用:
relative的意思你没有明白吧
所谓相对是相对自己本身原来在文档流的位置


热点排行