VS2005下DIV定位

jerrie_1 2007-02-03 08:18:17
先看代码:
<form >
<div style="height:10%">head</div>
<div style="height:80%"></div>
<div style="height:10%">foot</div>
</form>
想得到的效果,最下面的DIV定位到屏幕的最下方,不管分辨率是多少。

问题:
如何中间的DIV内容不够,或没有内容,那么下面的DIV会自动向上移,从而
达不到效果,曾试过用CSS中的expression(document.body.clientHeight)
来判断,但仍然不行。试过好像只能用具体的值,如
<div style="height:10%">head</div>
<div style="height:400px"></div>
<div style="height:10%">foot</div>
才有效,但这样在不同的分辨率下,又会不一样。

试问那位有什么好办法或许是我那里出错?
...全文
302 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mhxjzq 2011-08-26
  • 打赏
  • 举报
回复
学习了
lupanlupan 2009-08-29
  • 打赏
  • 举报
回复
我顶一下
swofmengtian 2009-08-28
  • 打赏
  • 举报
回复
这样就达到你要的效果了:
<form >
<div style= "height:10% "> head </div>
<div id="divData"> </div>
<div style= "height:10% "> foot </div>
</form>
<script language="javascript">
if(document.getElementById("divData")){
document.getElementById("divData").style.height=Math.round(document.body.clientHeight*80/100)+"px";
}
</script>
bottlerun 2009-08-28
  • 打赏
  • 举报
回复
你要解决的不是怎么设置的问题吧,而是浏览器的兼容性问题
我用IE7测试,即使没有内容也正常的撑开了
  • 打赏
  • 举报
回复
div   style= "height:10% "> head </div> <!--永远在顶层--->
<DIV style= "height:请注意我px"> 新加层</DIV>
<!--把在代码的:请注意我 改换成 具体的数据。这样无论你中间层是否有数据都会让底层不挨着顶层 --->
<!-- 当然 你也可以在新加层,加2个属性 ,ID ='NEW_DIV' runat="server" 这样,你也可以后台判断下。如果 中间层有数据。那么,新加层的作用 = false --->
<div style= "height:80%"> </div>
<div style= "height:10% "> foot </div> <!---永远在底层-->
  • 打赏
  • 举报
回复
div style= "height:10% "> head </div> <!--永远在顶层--->
<DIV style= "height:请注意我px"> 新加层</DIV>
<!--把在代码的:请注意我 改换成 具体的数据。这样无论你中间层是否有数据都会让底层不挨着顶层 --->
<!-- 当然 你也可以在新加层,加2个属性 ,ID ='NEW_DIV' runat="server" 这样,你也可以后台判断下。如果 中间层有数据。那么,新加层的作用 = false --->
<div style= "height:80%"> </div>
<div style= "height:10% "> foot </div> <!---永远在底层-->

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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