div包裹的table突然跑页面下边去了

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:03:31
一个很简单的页面,上面一个下拉框,选择不同的选项,下面以个div包裹的table显示其对应的数据库记录,<div style="overflow-y: scroll; height: 388px;width:770px " ><table>.....</table></div>,突然出现个很奇怪的问题,下拉框选<--全部-->这一项时,下边的table将所有记录查询了出来,但div在原来位置刷出来了,自己闪了一下,唰的一下跑页面下边去了,下拉框和table之间空出来了一大片空白页面!我下拉框选其他项时,div都能很准确的在原来的位置显示,唯独选全部时跑下边去了,我把两种情况下页面的html代码都一一对了,没有差别的地方!,郁闷死我了!不知道那位同僚遇到到相类似的情况,或者哪位网页高手能给帮忙解决一下!多多谢了
二级用户能贴!我等级不够啊!我尽量描述的明白些!页面很简单啊!就俩东西,一个下拉框,下面紧跟着一个table,这俩是相关联的!通过下拉框选择不同的选项,table显示不同的内容,不过table是用<div></div>包起来的,为的就是当显示的记录过多时,table也不会超出已经固定大小的div的范围,只是在其内部出现了一个上下拖动条来回拖动查看table里的记录,他俩应该是紧挨着的,可是下拉框选<--全部-->这一选项后,即显示全部记录,div包裹着table一起跑到了页面下边,使中间空出一大片空白,选其他选项时候却能准确显示!
不是宽度设定的问题,table宽度760,div770,我把 table改700了也还是一样

你的table的宽度大于你的div设定的宽度导致的 ,楼主没明白我的意思。。比如你的DIV是760的宽,你的table设定是700的宽,但是实际上,table中的内容超出了设定的宽度导致样式挤压造成变形

把图贴出来啊,
这样我们怎么看呐?呵呵! :)

你在核对一下是不是CSS的问题。。。

怎么说得像武打片?呜呜,不懂