table {
text-align: center;
border: 1px solid #3b6;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
autoで、セルの内容によって、セルの幅が自動的に調整されます。fixedの場合は、セルの幅が固定されます。widthプロパティの指定があるセルはその値で固定、無いセルは残りの幅を均等に分割します。すべてのセルでwidthプロパティの指定が無い場合はすべて均等になります。
table {
text-align: center;
border: 1px solid #3b6;
table-layout: fixed;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
table {
text-align: center;
border: 1px solid #3b6;
border-collapse: collapse;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
table {
text-align: center;
border: 1px solid #3b6;
border-collapse: separate;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
border-spacingで指定します。例は横方向10px、縦方向5pxです。 table {
text-align: center;
border: 1px solid #3b6;
border-collapse: separate;
border-spacing: 10px 5px;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
empty-cells: hideで、空のセルやvisibility: hiddenが指定されたセルを枠線ごと隠します。visibility: hiddenになっています。空のセルなどもすべて表示する場合は、empty-cells: showにします。
table {
text-align: center;
border: 1px solid #3b6;
empty-cells: hide;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | |
| (3)かきくけ | (4)45h2y |
| (6)97df2wfg |
caption-sideの初期値は、beforeで、tableの開始位置の前になります。値をtopとした場合も同じになります。
table {
text-align: center;
border: 1px solid #3b6;
caption-side: before;
}
caption {
color:#d3c;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
caption-sideプロパティの値をafterと指定すると、キャプション表示位置は、tableの終了位置の後ろ(下側)になります。値をbottomとした場合も同じになります。
table {
text-align: center;
border: 1px solid #3b6;
caption-side: bottom;
}
caption {
color:#d3c;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |
captionの左よせ、右よせは、text-alignで指定します。例は、caption-side: bottomでtableの後ろ(下側)、caption {text-align: right}で、右側にしています。
table {
text-align: center;
border: 1px solid #3b6;
caption-side: bottom;
}
caption {
color:#d3c;
text-align: right;
}
td {
border: 1px solid #aaa;
padding: 3px 0;
}| (1)あい | (2)a2389ua238u |
| (3)かきくけ | (4)45h2y |
| (5)さしす | (6)97df2wfg |