[英]XHTML STRICT 1.0 TABLE
我有一個不使用CSS的表。 我不要css。 表3列和3行,在行和列中具有單元格融合(colspan和rowspan屬性)我找不到在不使用CSS的情況下在相同寬度(200 px)的末尾獲得3列的方法
謝謝
<table width="600" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>a</td>
<td colspan="2">b</td>
</tr>
<tr>
<td colspan="2" rowspan="2">c</td>
<td>d</td>
</tr>
<tr>
<td>e</td>
</tr>
<tr>
<td>w1</td>
<td>w2</td>
<td>w3</td>
</tr>
</table>
使用col
元素指定列寬。 即使在單元格上設置寬度無效,這在XHTML 1.0 Strict中也有效。 假設您希望每列的寬度為200像素(請參閱@AlexThomas的答案),則可以使用以下命令:
<table width="603" cellpadding="0" cellspacing="0" border="1"> <col width="200"/> <col width="200"/> <col width="200"/> <tr> <td>I have put some extra text here to illustrate that this cell is not expanded past the 200px limit.</td> <td colspan="2">b</td> </tr> <tr> <td colspan="2" rowspan="2">c</td> <td>d</td> </tr> <tr> <td>e</td> </tr> <tr> <td>w1</td> <td>w2</td> <td>w3</td> </tr> </table>
user3279494:謝謝。 否,因為w1和w2的寬度為199px。 我想要w1 w2 w3 = 200px
這是因為您有1px邊框,其中包括邊框。 取下邊框,您的行為200px。 因此,如果您希望列為200px(帶有邊框),則需要將表格大小增加到603px
<table width="603" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>a</td>
<td colspan="2">b</td>
</tr>
<tr>
<td colspan="2" rowspan="2">c</td>
<td>d</td>
</tr>
<tr>
<td>e</td>
</tr>
<tr>
<td>w1</td>
<td>w2</td>
<td>w3</td>
</tr>
</table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.