疑問

行の追加と行の分割の違い

処理

行の追加とは新しく行を書き加える事を指します。

追加された行は新しい行として高さ:幅が無指定の状態となります。

行の分割とは現時点の行を複製する事を指します。

分割した行の高さ:幅の値をそのまま引き継ぐので、そのままでは数値に矛盾が生じてしまいますので指定し直さなければなりません

要素・属性

ここでは高さ:幅/50:50pxでセルが一つの表を例にして違いを書き出してみました。

元になるテーブル

<table border="1" width="50" height="50">
 <tbody>
  <tr>
   <td width="50" height="50"></td>
  </tr>
 </tbody>
</table>

行の追加

<table border="1" width="50" height="50">
 <tbody>
  <tr>
   <td width="50" height="50"></td>
  </tr>
  <tr>
   <td></td>
  </tr>
 </tbody>
</table>

追加されたセルには数値が指定されていません。

行の分割

<table border="1" width="50" height="50">
 <tbody>
  <tr>
   <td width="50" height="50"></td>
  </tr>
  <tr>
   <td width="50" height="50"></td>
  </tr>
 </tbody>
</table>

分割されたセルも高さ:幅/50:50pxになっています。テーブルそのものが50:50pxのテーブルなので数値に矛盾が生じてしまっています。この場合はテーブルの数値を再指定してください。