テーブルレイアウト一覧
CSSはスタイルシート・responsive.cssの一番下にコピペ。
横に見出しがあるテーブル
| テーブル見出しth | 内容td |
|---|---|
| テーブル見出しth | 内容td |
HTML
<table class="design_table"> <tbody> <tr><th>テーブル見出しth</th><td>内容td</td></tr> <tr><th>テーブル見出しth</th><td>内容td</td></tr> </tbody></table>
幅を均等にするには 2カラムなら width: 50%; 3カラムなら width: 33.33%; とする。
スタイルシート (style.css)
.design_table {
width: 100%;
}
.design_table td, .design_table th {
width: 50%;
}
SP時1カラムにするには
responsive.css (css/responsive.css)
@media screen and (max-width:480px) {
.design_table td, .design_table th {
padding: 14px 15px;
display: block;
border-bottom: none;
width: 100%;
}
.design_table tr:last-child {
border-bottom: 1px solid #ddd;;
}
}
上に見出しがあるテーブル
| テーブル見出しth | テーブル見出しth |
|---|---|
| 内容td | 内容td |
HTML
<table class="design_table"> <tbody> <tr><th>テーブル見出し①th</th><th>テーブル見出し②</th></tr> <tr><td>内容tdth</td><td>内容td</td></tr> </tbody></table>
表は左⇒右⇒下の段の左⇒右の順に表示となり。テーブル見出し①⇒テーブル見出し②の順番となり。
上に見出しがあるテーブルはSP時1カラムには向かない。
2カラムテーブル
SP1カラム
| 内容td | 内容td |
| 内容td | 内容td |
HTML
<table class="table_2c"> <tbody> <tr><td>内容tdth</td><td>内容td</td></tr> <tr><td>内容tdth</td><td>内容td</td></tr> </tbody></table>
スタイルシート (style.css)
.table_2c {
width: 100%;
}
.table_2c td, .table_2c th {
border: 1px solid #ddd;
padding: 15px 15px;
line-height: 2;
background: #fff;
width: 50%;
}
responsive.css (css/responsive.css)
@media screen and (max-width:480px) {
.table_2c td, .table_2c th {
padding: 14px 15px;
display: block;
border-bottom: none;
width: 100%;
}
.table_2c tr:last-child {
border-bottom: 1px solid #ddd;;
}
}
3カラムテーブル
SP1カラム
| 内容td | 内容td | 内容td |
| 内容td | 内容td | 内容td |
HTML
<table class="table_3c"> <tbody> <tr><td>内容tdth</td><td>内容td</td><td>内容td</td></tr> <tr><td>内容tdth</td><td>内容td</td><td>内容td</td></tr> </tbody></table>
スタイルシート (style.css)
.table_3c {
width: 100%;
}
.table_3c td, .table_3c th {
border: 1px solid #ddd;
padding: 15px 15px;
line-height: 2;
background: #fff;
width: 33.33%;
}
responsive.css (css/responsive.css)
@media screen and (max-width:480px) {
.table_3c td, .table_3c th {
padding: 14px 15px;
display: block;
border-bottom: none;
width: 100%;
}
.table_3c tr:last-child {
border-bottom: 1px solid #ddd;;
}
}
4カラムテーブル
SP1カラム
| 内容td | 内容td | 内容td | 内容td |
| 内容td | 内容td | 内容td | 内容td |
HTML
<table class="table_4c"> <tbody> <tr><td>内容tdth</td><td>内容td</td><td>内容td</td><td>内容td</td></tr> <tr><td>内容tdth</td><td>内容td</td><td>内容td</td><td>内容td</td></tr> </tbody></table>
スタイルシート (style.css)
.table_4c {
width: 100%;
}
.table_4c td, .table_4c th {
border: 1px solid #ddd;
padding: 15px 15px;
line-height: 2;
background: #fff;
width: 25%;
}
responsive.css (css/responsive.css)
@media screen and (max-width:480px) {
.table_4c td, .table_4c th {
padding: 14px 15px;
display: block;
border-bottom: none;
width: 100%;
}
.table_4c tr:last-child {
border-bottom: 1px solid #ddd;;
}
}