表与融合的行

时间:2013-12-15 18:31:03

标签: html html-table

我需要html中的以下类型的表

enter image description here

,即第二列中的融合行(一个实体)。基本上,四个非融合细胞中会有文本,融合细胞中会有一个图像。我怎样才能做到这一点?如果有一种方法可以避免使用表格,那就更好了。

1 个答案:

答案 0 :(得分:3)

您需要在第一行的第二个TD中使用rowspan =“4”属性。 e.g。

   <table>
       <tr>
         <td></td>
         <td rowspan="4"></td>
       </tr>
       <tr>
         <td></td>
       </tr>
       <tr>
         <td></td>
       </tr>
       <tr>
         <td></td>
       </tr>
   </table>

这指定第一行中的第二个单元格跨越4行。请注意,在第2到第4行中,不需要指定第二列,因为第二列已在第一行中指定。

但是:如果你只是用于布局,那么我会完全避免使用表格并使用一些div和CSS来实现相同的结果。

    <div class="outer">
        <div class="left">
             <div></div>
             <div></div>
             <div></div>
             <div></div>
        </div>
        <div class="right">
           <!-- image here -->
        </div>
        <br style="clear:both;"/>
    </div>

和CSS:

    .left{
       float:left;

     }
    .right{
       float:left
     }

您可以在this answer中找到有关此布局的一些好建议。

或者使用Bootstrap:

<div class="row">
  <div class="col-md-6">
        <div class="row"></div>
        <div class="row"></div>
        <div class="row"></div>
        <div class="row"></div>
  </div>
  <div class="col-md-6">Your Image Here</div>
</div>