簡體   English   中英

XHTML STRICT 1.0表格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM