2016-05-06 8 views
1

私はこのコードを書いたテーブル内の1つのセルに3つのセルを作るためにどのよう

---------------------------------- 
|a  |  b  |  c | 
---------------------------------- 
|a  |   |  c | 
---------------------------------- 
|a  |   |  c | 
---------------------------------- 

しかし、私がしたいことは、テーブル構造があります

---------------------------------- 
|a  |  b  |  c | 
----------   ------------ 
|a  |   |  c | 
----------   ------------ 
|a  |   |  c | 
---------------------------------- 

中間の列の行がマージされます。これどうやってするの?

おかげ

答えて

3

あなたは内部とb tdの属性rowspanを使用することができます。

<table border="1"> 
    <tr> 
     <td>a</td> 
     <td rowspan="3">b</td> 
     <td>c</td> 
    </tr> 
    <tr> 
     <td>a</td> 
     <td>c</td> 
    </tr> 
    <tr> 
     <td>a</td> 
     <td>c</td> 
    </tr> 
</table> 

あなたは、あなたがそれを好きなようにそれを調整するためにCSSを追加することができます。

table{ 
    text-align: center; 
    width: 100%; 
} 

はここに例を示しますhttps://jsfiddle.net/sntgoy5d/

あなたが一番上にBを持つようにしたい場合はセルの場合、CSSプロパティーvertical-alignを使用して、topに設定できます。

+0

'style =" vertical-align:top "を' rowspan = "3" ''を入れている 'td'に追加したいと思うかもしれません。 –

+0

@ P.Gearman Haha yeahコメントを追加するには投稿を編集していました。 –

+0

さて、あなたは質問に答えることに私を打ち負かしました(そして私が持っているよりはるかに優れています)。 :P –

関連する問題