表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
とある割烹芸人の秘伝のタレ ~活動報告もランキングタグも美味しく召し上がーれ~  作者: 頭のおかしい割烹芸人
活動報告の秘伝のタレ

この作品ページにはなろうチアーズプログラム参加に伴う広告が設置されています。詳細はこちら

13/27

テーブルを作ってみる。ただ、テーブルってあんまり使われていないような気もする。昔はレイアウト用に使っていたようだけど今は違うよ。

テーブル(表)を作成するタグについて説明します。

昔はレイアウトに関するタグがあまりなかったのでテーブルで代用していたこともあったようです。


レイアウトの主流はtable->float->flex->gridのように変化しています。なろうではfloatが使えるのと、単なるブログ部分だけの装飾なので特にtableを使ってレイアウトするということはあまりないです。

まずは基本を説明です。tableタグはそれ全体を表すもの、そして見出しや行を設定するもの、個別の要素を設定するものに分けられます。



tableタグ:表全体を設定

thタグ:表の見出し ※なくてもOK

trタグ:表の行

tdタグ:表の要素



文章で言っても分かりにくいので、実例を見ましょう。



<table border="1">

 <tr>

  <th>くだもの</th><th>色</th>

 </tr>

 <tr>

  <td>りんご</td><td>だいたいあかい</td>

 </tr>

 <tr>

  <td>みかん</td><td>だいたいだいだい</td>

 </tr>

</table>


このようにtrで一つの行、を設定、その中にth、tdを設定します。



挿絵(By みてみん)



それぞれどうなっているかというとこんな感じに対応してます。



挿絵(By みてみん)




また、表は結合することも可能です。


縦の結合

<table border="1">

 <tr>

<th>くだもの</th><th>あじ</th>

</tr>

<tr>

<td>りんご</td><td rowspan="2">だいたいおいしい</td>

 </tr>

<tr>

<td>みかん</td>

 </tr>

</table>


rowspan="つなげたい数"で繋げます。


挿絵(By みてみん)


横の結合

<table border="1">

 <tr>

<th>くだもの</th><th>おいしい</th>

</tr>

<tr>

<td colspan="2">くだものおいしい</td>

 </tr>

<tr>

<td>やさいも</td><td>すき</td>

 </tr>

</table>


colspan="つなげたい数"繋げます。


挿絵(By みてみん)



なお、border="1"で枠線を付けています。中の数値は線の太さ(px)です。



実は、このプロパティは非推奨です。


本来はcssでtd, thにborder:1px solid;などを設定するのですが、cssを使えないなろうでは、、border="1"を使わない場合、このようにしないといけません。


<table>

 <tr>

  <th style="border:solid">くだもの</th><th style="border:solid">色</th>

 </tr>

 <tr>

  <td style="border:solid">りんご</td><td style="border:solid">だいたいあかい</td>

 </tr>

 <tr>

  <td style="border:solid">みかん</td><td style="border:solid">だいたいだいだい</td>

 </tr>

</table>



うーん、って感じですね。


あんまり凝ったものを作ろうとすると文字数が増えるのでそこまで使えないと思います。改良も大変だ……



普通はcssに


table,

td {

border: 1px solid #333;

}


のようにかけばいいのであんまり悩むことはないんですが……


ちなみになろうCSSにテーブルCSSはほぼないのでそちらを利用することも難しいのです……



- - - 切り取り - - -


あとは簡単にこれまでの装飾との組み合わせ方を説明しておきます。




幅を変えたり、背景色を変える


<table style="width:100%;background:#f2f2f2">

 <tr>

  <th style="border:1px solid">くだもの</th><th style="border:1px solid">色</th>

 </tr>

 <tr>

  <td style="border:1px solid">りんご</td><td style="border:1px solid">だいたいあかい</td>

 </tr>

 <tr>

  <td style="border:1px solid">みかん</td><td style="border:1px solid">だいたいだいだい</td>

 </tr>

</table>


全体に指定する場合はこんな感じにtableにスタイルを適用します。行単位、セル単位では個別の要素にスタイルを適用します。


もちろん、背景画像も使えます。



枠の比率を変える場合はこんな感じに、thに割合%を指定します。例えば7:3にする場合、


<table style="width:100%;background:#f2f2f2">

 <tr>

  <th style="border:1px solid;width:70%;">くだもの</th><th style="border:1px solid;width:30%;">色</th>

 </tr>

 <tr>

  <td style="border:1px solid">りんご</td><td style="border:1px solid">だいたいあかい</td>

 </tr>

 <tr>

  <td style="border:1px solid">みかん</td><td style="border:1px solid">だいたいだいだい</td>

 </tr>

</table>


thだけ指定すればあとは従ってくれます。



文字を中央寄せにする場合はtableにtext-alignを指定します。


<table style="width:100%;background:#f2f2f2;text-align:center;">

 <tr>

  <th style="border:1px solid;">くだもの</th><th style="border:1px solid;">色</th>

 </tr>

 <tr>

  <td style="border:1px solid">りんご</td><td style="border:1px solid">だいたいあかい</td>

 </tr>

 <tr>

  <td style="border:1px solid">みかん</td><td style="border:1px solid">だいたいだいだい</td>

 </tr>

</table>





色を変えたり、文字サイズを変えたり、線の種類を変えたりと、色々と応用は効くので、興味がある人は試してみるといいですね。


とはいえ、結構面倒なのですけど。


基本的にborderで代用できますし、あとで説明するfloatを使う方が柔軟に対応できます。

簡単な表でいいならばtableで組んでもいいと思いますが、構造を作るのが面倒なのですよね。


外部サービスにはtableタグを視覚的に作れるものもあるので表を作るときはそちらを利用するのが良いかと思います。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
背景色だけ変えた場合


ランキングタグ欄 背景変更版


ランキングタグ欄 枠線追加版


別のタブで開くリンク

ボタンで移動させるやつ


ボタンで移動させるやつ改良版
(リンク外してます)





















感想ボタン(動きません)
1. セレクト形式
2. ラジオボタン形式
感想選択:



3. 画像ボタン形式
どれでも好きなボタン押してください。

いいね!

すごい!

これすき

いえい!
レビュー欄

タイトルをここに
レビュー者
ここに本文を入力
ここに本文を入力
ここに本文を入力
作品名
ランキング風

タイトルをここに
作者:作者名
1,000 pt
あらすじ等
あらすじ
キーワード:キーワード
マーカー風

マーカー
 
マーカー
 
区切り線

 + + + 
 
✂キリトリセン✂
 
card img
カードに基づいて作成した、カードのコンテンツを構成する簡単なサンプルテキストですよ。
card img
カードに基づいて作成した、カードのコンテンツを構成する簡単なサンプルテキストですよ。
card img
カードに基づいて作成した、カードのコンテンツを構成する簡単なサンプルテキストですよ。
card img
カードに基づいて作成した、カードのコンテンツを構成する簡単なサンプルテキストですよ。
card img
カードに基づいて作成した、カードのコンテンツを構成する簡単なサンプルテキストですよ。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ