html的height为100%,怎么设置
头上有个<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
把这个删除掉页面就可以变成100%,不删除就不行。
请问在不删除“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">”这段话的情况下如何设置页面100%高度?
比如:
html{height:100%}
<table style="width:100%; height:100%;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<iframe name="I1" src="middel.aspx" style="width:100%; height:100%;" scrolling="no" border="0" frameborder="0">
</iframe>
</td>
</tr>
</table>
但是只要加上“<!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 XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">”这段话的情况下如何设置页面100%高度?
------解决方案--------------------
不能。xhtml标准下,高度设置为100%是根据实际内容的高度来自适应的, 而不是根据父容器的高度来自适应。
------解决方案--------------------
改成这个
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/1999/xhtml">