- HOME
- > BLOG CATEGORY
- 【HTML table】表を作成からレイアウトの変更までを解説
- お知らせ
- NEW 2024.05.16 【CSS】グラデーション色々なパターンを解説!
- お知らせ
- NEW 2024.05.15 【WordPress】親カテゴリーの子カテゴリー一覧を表示する方法
- お知らせ
- 2024.05.09 【レスポンシブデザイン】アニメーションが動かない原因
[記事の内容]
table
タグはtr
、tr
、td
のタグを使用します。
実際にコードに表すとこうなります。
<!DOCTYPE html>
<html>
<head>
<title>【HTML】tableタグを簡単に作成する方法 </title>
</head>
<body>
<table>
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
<tr>
<td>鈴木</td>
<td>20歳</td>
</tr>
<tr>
<td>佐藤</td>
<td>24歳</td>
</tr>
<tr>
<td>田中</td>
<td>26歳</td>
</tr>
</table>
</body>
</html>
でも、最初の画像とイメージが全然違うね。
ここから、CSSを使いイメージに近づけるよ!
今回はブラウザサイズを640pxとして進めていきます。
htmlにwidth指定はせずに、CSSで設定するようにしましょう。
理由:スマートフォンで見た際に画面からはみ出る可能性があります。
<table width="540" border="1">
</table>
必ずCSSでwidth指定をおこないましょう。
今回は例としてあげています。
必ず幅(width)はcssで設定するようにしましょう。
table {
width: 540px;
margin: 0 auto;
}
table {
width: 100%;
}
今回は2番を使用して次に進めます。
レスポンシブにする際には必ず100%指定ににましょう。
上記の画像は「border=”1″」が指定しています。
htmlに「border=”1″」を指定すると後から変更する際に大変面倒です。
線(border)の設定は全てCSSでするのが良いでしょう。
CSSで指定する方法を紹介します。
table {
width: 540px;
margin: 0 auto;
}
table th,
table td {
border: 3px solid #000000;
}
th
とtd
にborder: 3px solid #000000
を指定しています。
tableタグにborder属性は指定しないようにしましょう。
table {
width: 540px;
margin: 0 auto;
}
table th,
table td {
border: 3px solid #c00c00;
}
th
とtd
にborder: 3px solid #c00c00
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #000000;
}
table
にborder-collapse: collapse
を指定することで一重線になります。
※collapse
とは隣接するボーダーラインを重ねあわせて表示させる指定になります。
少しずつ、いい感じになってきてる! あともう一息かな?
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
background-color: #cf563a;
}
table th,
table td {
border: 1px solid #000000;
}
全体に指定する際にはtable
にbackground-color: #cf563a
を指定します。
th
、td
の表の背景の色も変わります。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
}
table td {
background-color: #6fb067;
}
th
にはtbackground-color: #cf563a
を指定しています。
td
にはtbackground-color: #6fb067
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
}
table td {
background-color: #6fb067;
}
table td.bg_color01 {
background-color: #38a2c6;
}
今回は年齢の表にクラス名を付けています。
td.bg_color01
にはbackground-color: #38a2c6
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
color: #ffffff;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
}
table td {
background-color: #6fb067;
}
全体に指定する際にはtable
にcolor: #ffffff
を指定します。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
color: #ffffff;
}
table td {
background-color: #6fb067;
color: #fff200;
}
th
にはcolor: #ffffff
を指定しています。
td
にはcolor: #fff200
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
color: #ffffff;
}
table td {
background-color: #6fb067;
color: #fff200;
}
table td.font_color01 {
color: #3a3706;
}
今回は年齢の表にクラス名を付けています。
td.font_color01
にはcolor: #3a3706
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
color: #ffffff;
text-align: center;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
}
table td {
background-color: #6fb067;
}
全体に指定する際にはtable
にtext-align: center
を指定します。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
color: #ffffff;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
text-align: left;
}
table td {
background-color: #6fb067;
text-align: right;
}
th
にはtext-align: left
を指定しています。
td
にはtext-align: right
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
color: #ffffff;
text-align: center;
}
table th,
table td {
border: 1px solid #000000;
padding: 10px;
}
table th {
background-color: #cf563a;
}
table td {
background-color: #6fb067;
}
今回は、th
、td
にpadding: 10px
を指定しています。
table {
width: 540px;
margin: 0 auto;
border-collapse: collapse;
color: #ffffff;
text-align: center;
}
table th,
table td {
border: 1px solid #000000;
}
table th {
background-color: #cf563a;
padding: 10px;
}
table td {
background-color: #6fb067;
padding: 5px 10px;
}
th
にはpadding: 10px
を指定しています。
td
にはpadding: 5px 10px
を指定しています。
このようにth、tdと個別に設定ができます。
最初のデザインと同じになったね!! これで終わりかな?
あともう少し。ここからは、少し難しいセルを結合について解説するよ
<table>
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
<tr>
<td>鈴木</td>
<td rowspan="2">① 20歳 ①と②を結合しております。</td>
</tr>
<tr>
<td>佐藤</td>
<!--<td>②</td>-->
</tr>
<tr>
<td>田中</td>
<td>26歳</td>
</tr>
</table>
※rowspan属性
はセルを縦方向に結合する際に使用します。
セルが縦につながりました。このときCSSの指定はとくに変える必要はありません。
<table>
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
<tr>
<td>鈴木</td>
<td>20歳</td>
</tr>
<tr>
<td>佐藤</td>
<td>24歳</td>
</tr>
<tr>
<td colspan="2">① 田中は欠席です ①と②を結合しております。</td>
<!--<td>②</td>-->
</tr>
</table>
※colspan属性
はセルを横方向に結合する際に使用します。
セルが横につながりました。このときCSSの指定はとくに変える必要はありません。
関連記事
今回は、【Table Tag Generator】についてのご説明です。HTMLの表を簡単に作成についてご説明しております。複雑な表の結合も文字の入力も簡単に出来ます。最後にHTMLコードが反映させるのでコピペで簡単作成。
今回はこれで以上です。
HTMLのtableタグについて説明いたしました。
今後はtableタグに関するレスポンシブ、ジェネレーターについても記事にしていきます!
最後まで読んでいただきありがとうございました。
表を作成からレイアウトの変更まで1度お試しください。
2021.07.27
2021.07.09
2021.07.06
2021.07.02
2024.05.15
2024.05.14
2024.05.09
2024.05.09
2024.05.09
2024.05.09
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2023 shu-naka-blog