2010-06-30 178 views
0

下面是代码:我的问题是成绩列我希望它是两列,但我不知道谁能帮助我。在html表格上需要帮助

<html> 
<body> 
<center> 
<table border=2 width=50% cellspacing=5 cellpadding=8 bgcolor=yellow cols=2> 
<tr> 
<td rowspan=2>Name</td> 
<td>ASP</td> 

</tr> 
<tr> 
<td>Exer</td> 
<td>Quiz</td> 
<td>Recitation</td> 
<td>Pe</td> 
<td>Me</td> 
<td>Grade</td> 
</tr> 

<tr> 
<td>Student 1<td rowspan=5>&nbsp;</td><td colspan=4 rowspan=5>&nbsp;</td><td rowspan=5>&nbsp;</td></tr> 
<tr> 
<td>Student 2</td> 
</tr> 
<tr> 
<td>Student 3</td> 
</tr><tr> 
<td>Student 4</td> 
</tr> 
<tr> 
<td>Student 5</td> 
</tr> 
</table> 
</body> 
</html> 
+0

为了您的表格宽度,颜色,填充,等等,你应该考虑使用CSS - http://en.wikipedia.org/wiki/Cascading_Style_Sheets – 2010-06-30 13:54:42

+0

需要杀死......敦促..到..缩进码。 – 2013-06-05 19:45:21

回答

0

td元素有一个colspan属性,你可以用它来指定要多少列的TD占据。

1

你的意思是你想要的“等级”头跨越它下面的两列?将colspan="2"添加到该标题的<td>元素,并将新的<td>元素添加到其下面的行。

<html> 
<body> 
<center> 
<table border=2 width=50% cellspacing=5 cellpadding=8 bgcolor=yellow cols=2> 
<tr> 
<td rowspan=2>Name</td> 
<td>ASP</td> 

</tr> 
<tr> 
<td>Exer</td> 
<td>Quiz</td> 
<td>Recitation</td> 
<td>Pe</td> 
<td>Me</td> 
<td colspan="2">Grade</td> 
</tr> 

<tr> 
<td>Student 1<td rowspan=5>&nbsp;</td><td colspan=4 rowspan=5>&nbsp;</td><td rowspan=5>&nbsp;</td><td rowspan=5>&nbsp;</td></tr> 
<tr> 
<td>Student 2</td> 
</tr> 
<tr> 
<td>Student 3</td> 
</tr><tr> 
<td>Student 4</td> 
</tr> 
<tr> 
<td>Student 5</td> 
</tr> 
</table> 
</body> 
</html> 
+0

不,我想向上跨越等级栏 – sayuki288 2010-06-30 14:08:19

+0

我不确定你的意思。你能详细说明吗? – David 2010-06-30 14:34:43