解决网页高度100%不起作用的问题

在过去的网页制作中,我们可以设定网页中表格的高度为100%从而使其充满这个页面,但在asp.net2.0下,发现这个设定不起作用了,通过从网上查阅资料,发现了解决办法有两种:

1. 将<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
改为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
就可以了。 因为在xhtml1.0中,这个height属性没有了。



2. 分析其原因,只是因为容器的高度还没有生成而已,CSS都是在Html代码的最上面,整个容器中的内容还没有完全载入,所以也不能获得页面的正常高度!

解决的办法倒是很简单,在样式表中添加:  html,body{height:100%},就可以了.

[本日志由 hwarker 于 2009-02-25 09:35 AM 编辑]

引用通告: 查看所有引用 | 我要引用此文章
Tags: 解决网页高度100%不起作用的问题
收藏到网摘:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.