日期:2014-05-17  浏览次数:20923 次

xhtml1.0 + css 怎样设置表格高度
html,body{height:100%;   margin:0;padding:0;}
table{height:100%;width:100%;   background-color:#ccc;}
以上两条代码只能保证body当中第一个table的高度为100%
但是,当在该table的td中添加一个table2时
设置table2的style{height:100%;}就又起不到作用了

怎样才能使得表格当中的表格的高度也是100%呢?
谢谢!


------解决方案--------------------
100%的意思是父容器的容量的100%~~~
第1个table的父容器是body吧,所以它足够大;
第2个table的父容器是谁啊?是一个td~~~~~


真服了楼主了,都晓得称呼xhtml了还居然用表格作排版~~~
------解决方案--------------------
用DIV+CSS吧~~~
------解决方案--------------------
能看看你的整个文件吗,我试了下和你的一样TD里面的TABLE一样是100%
------解决方案--------------------
在td上加个height=100%


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
<style type= "text/css ">
html,body{height:100%; background-color:gray;}
table{height:100%;width:100%;}
td{font-size:9pt;background-color:#efefef;
}
</style>
</head>
<body>
<form id= "form1 " runat= "server ">
<table border= "0 " cellpadding= "5 " cellspacing= "1 " style= "width: 100%; height: 100% ">
<tr>
<td>
sdg </td>
<td>
sdg </td>
<td>
adsg </td>
</tr>
<tr>
<td>
sadg </td>
<td>
sadg </td>
<td height= "100% ">
<table border= "1 " cellpadding= "10 " cellspacing= "0 " style= "width: 100%; height: 100% ">
<tr>
<td>
这个表格height无法100% </td>
</tr>
<tr>
<td>
asg </td>
</tr>
<tr>
<td>
sdgasg </td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
adsg </td>
<td>
sdg </td>
<td>
asdg </td>
</tr>
</table>
</form>
</body>
</html>