急求如何解决隐藏div后留下的空白??

w78z007 2004-09-13 05:22:12
大虾,我在页面上有一个div框和一个textarea框,我用了一个checkbox将div隐藏起来,但是隐藏后会和textarea间留下很大的空白,怎么样使这空白不出现,也就是当把div收起来以后,和textarea间距离不要那么大。。
...全文
199 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
w78z007 2004-09-13
  • 打赏
  • 举报
回复
对啊,原来是这样啊,
谢谢唠叨大哥和变态的大龄青年!
xuzuning 2004-09-13
  • 打赏
  • 举报
回复
哦,你是用visibility控制的。
当用visibility控制时,div所占区域是不会改变的

你要用display控制
<div id="test" style="display:none">
function show(fcheck)
{
if(fcheck.checked)
{
document.all.test.style.display='block'
}
else
{
document.all.test.style.display='none'
}
}
hahawen 2004-09-13
  • 打赏
  • 举报
回复
如果你肯定你的代码没有错,你用document.all.test.style.display='none'试试看
hahawen 2004-09-13
  • 打赏
  • 举报
回复
</div>在哪了
hahawen 2004-09-13
  • 打赏
  • 举报
回复
是你的表格的问题,div隐藏后就不占位置了
w78z007 2004-09-13
  • 打赏
  • 举报
回复
function show(fcheck)
{
if(fcheck.checked)
{
document.all.test.style.visibility='visible'
}
else
{
document.all.test.style.visibility='hidden'
}
}
<div id="test" style="visibility:hidden">
<table border=1>
<tr>
<td onclick="book.value+=this.innerText;">T:oC</td>
<td onclick="book.value+=this.innerText;">心率:次/min</td>
<td onclick="book.value+=this.innerText;">呼吸:次/min</td>
<td onclick="book.value+=this.innerText;">体重: kg</td>
<td onclick="book.value+=this.innerText;">窦性心律不齐</td>
<td onclick="book.value+=this.innerText;">心律正常</td>
<td onclick="book.value+=this.innerText;">腹式呼吸</td>
<td onclick="book.value+=this.innerText;">张口呼吸</td>
</tr>
</table><p><textarea name="book" class=smallInput cols=60 rows=15><?echo $book;?></textarea></p>
xuzuning 2004-09-13
  • 打赏
  • 举报
回复
不会的!
你是如何“隐藏”的?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧