表(table)で、「上を4列」「下を3列」っていうトリッキーなことをする作業があった。

最初「12列作って、上を4列に結合、下を3列に結合でイケるんじゃね?」って思ったのだが・・・。

 

なんだか下の段の中央(Fの幅)がおかしい。

A B C D
E F G
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 25%;" colspan="3">A</td>
<td style="width: 25%;" colspan="3">B</td>
<td style="width: 25%;" colspan="3">C</td>
<td style="width: 25%;" colspan="3">D</td>
</tr>
<tr>
<td style="width: 33%;" colspan="4">E</td>
<td style="width: 33%;" colspan="4">F</td>
<td style="width: 33%;" colspan="4">G</td>
</tr>
</tbody>
</table>

 

いっそのこと、テーブルを2つ作って、マージン(外側の余白)を0にすればイケる

マージンを0にして、上のテーブルと、下のテーブルの隙間を無くす。これでイケる。(内側の隙間「パディング」はお好みに応じて調整。ここでは上下0、左右15)
※padは「詰める」という意味。中身のスペースを作るときに使う。marginはその反対で「外側」

a b c d
e f g

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<table style="border-collapse: collapse; width: 100%; margin: 0px;">
<tbody>
<tr>
<td style="width: 25%; padding: 0px 15px;">a</td>
<td style="width: 25%; padding: 0px 15px;">b</td>
<td style="width: 25%; padding: 0px 15px;">c</td>
<td style="width: 25%; padding: 0px 15px;">d</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; width: 100%; margin: 0px;">
<tbody>
<tr>
<td style="width: 33.3333%; padding: 0px 15px;">e</td>
<td style="width: 33.3333%; padding: 0px 15px;">f</td>
<td style="width: 33.3333%; padding: 0px 15px;">g</td>
</tr>
</tbody>
</table>

 

あとは、線を消したり画像を入れたりすれば完成

ソース

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<table style="border-collapse: collapse; width: 100%; margin: 0px;">
<tbody>
<tr>
<td style="width: 25%; padding: 2px; border-style: hidden;"><img class="alignnone size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
<td style="width: 25%; padding: 2px; border-style: hidden;"><img class="alignnone size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
<td style="width: 25%; padding: 2px; border-style: hidden;"><img class="alignnone size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
<td style="width: 25%; padding: 2px; border-style: hidden;"><img class="alignnone size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; width: 100%; margin: 0px;">
<tbody>
<tr>
<td style="width: 33.3333%; padding: 0px 15px; border-style: hidden;"><img class="aligncenter size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
<td style="width: 33.3333%; padding: 0px 15px; border-style: hidden;"><img class="aligncenter size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
<td style="width: 33.3333%; padding: 0px 15px; border-style: hidden;"><img class="aligncenter size-full wp-image-8163" src="画像url" alt="" width="178" height="120" /></td>
</tr>
</tbody>
</table>

コメントを残す