テーブル応用編
テーブル応用編
QHMのテーブル(表)についてのテクニックです。
注意 QHM 4.7から表の機能がかなり強化されました。表の配置、回り込み、表データの並び替え、クラス指定(CSSの)が可能になっています。以下の記述は QHM 4.27を元に検証しています。(2011.04.02追記)
表の位置を変更したり、罫線や背景色を変更した例です。
- 表自体はおまじないで書いています。
- 罫線と背景色はクラスを作成してあります。
- 表の位置は、#html2で floatでスタイル指定してあります。
- 表のおまじないの前後を #html2 で囲んであります。
- 表の位置を指定したとき、以下のおまじないを書いてありますが、これは表の横に文字を回り込みさせたときにブッロクを終了する(改行して表の最後に文字を流す)ために指定します。
#clear
以下を編集画面に記述してください。
#beforescript{{ <style type="text/css"> <!-- .style_table{ background-color:transparent; } /* サンプルtableの共通設定 */ .style_table table{ border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 30px; } th, td{ padding: 10px 20px; color: #1D5C79; } /* サンプル1 */ .sample1 th{ border-bottom: 1px solid #1D5C79; } /* サンプル2 */ .sample2 th{ border-bottom: 1px solid #1D5C79; } .sample2 td{ border-bottom: 1px solid #DDD; } /* サンプル6 */ .sample6 th{ background: #A0C9DB; border-top: 1px solid #1D5C79; border-bottom: 1px solid #FFF; } .sample6 td{ background: #E5F2F8; border-bottom: 1px solid #FFF; } /* サンプル7 */ .sample7 th{ background: #CAE5F1 url(swfu/d/th.jpg) repeat-x; border-top: 1px solid #1D5C79; border-bottom: 1px solid #FFF; } .sample7 td{ background: #F4FAFC url(swfu/d/td.jpg) repeat-x; border-bottom: 1px solid #FFF; } /* サンプル9 */ .sample9 th{ border-bottom: 1px solid #DDD; } .sample9 td{ border-bottom: 1px solid #DDD; } --> </style> }}
No.1 タイトルの下だけ罫線あり 背景色なし float指定で左寄せ
#html2(<div style="float: left;">) #html2(<div class="sample1">) |~タイトル1 |~タイトル2 |~タイトル3 | | 項目1 | 項目2 | 項目3 | | 項目4 | 項目5 | 項目6 | | 項目7 | 項目8 | 項目9 | #html2(</div></div>) &color(blue){表の右側に文字を回り込ませた。この下に #clear を書くと回り込みが終了する。}; #clear &color(green){表の下に文字を表示。};
タイトル1 | タイトル2 | タイトル3 |
---|---|---|
項目1 | 項目2 | 項目3 |
項目4 | 項目5 | 項目6 |
項目7 | 項目8 | 項目9 |
表の右側に文字を回り込ませた。この下に #clear を書くと回り込みが終了する。
表の下に文字を表示。
No.2 下罫線だけあり 背景色なし float指定なし
#html2(<div class="sample2">) |~タイトル1 |~タイトル2 |~タイトル3 | | 項目1 | 項目2 | 項目3 | | 項目4 | 項目5 | 項目6 | | 項目7 | 項目8 | 項目9 | #html2(</div>)
タイトル1 | タイトル2 | タイトル3 |
---|---|---|
項目1 | 項目2 | 項目3 |
項目4 | 項目5 | 項目6 |
項目7 | 項目8 | 項目9 |
No.3 タイトルの上罫線だけあり 背景色あり float指定で右寄せ
#html2(<div style="float: right;">) #html2(<div class="sample6">) |~タイトル1 |~タイトル2 |~タイトル3 | | 項目1 | 項目2 | 項目3 | | 項目4 | 項目5 | 項目6 | | 項目7 | 項目8 | 項目9 | #html2(</div></div>) #clear
タイトル1 | タイトル2 | タイトル3 |
---|---|---|
項目1 | 項目2 | 項目3 |
項目4 | 項目5 | 項目6 |
項目7 | 項目8 | 項目9 |
No.4 罫線なし。タイトルのみ背景色あり float指定なし
#html2(<div class="sample7">) |~タイトル1 |~タイトル2 |~タイトル3 | | 項目1 | 項目2 | 項目3 | | 項目4 | 項目5 | 項目6 | | 項目7 | 項目8 | 項目9 | #html2(</div>)
タイトル1 | タイトル2 | タイトル3 |
---|---|---|
項目1 | 項目2 | 項目3 |
項目4 | 項目5 | 項目6 |
項目7 | 項目8 | 項目9 |
No.5 下罫線あり float指定なし
#html2(<div class="sample9">) |~タイトル1 |項目1 | 項目2 | 項目3 | |~タイトル2 |項目4 | 項目5 | 項目6 | |~タイトル3 |項目7 | 項目8 | 項目9 | #html2(</div>)
タイトル1 | 項目1 | 項目2 | 項目3 |
---|---|---|---|
タイトル2 | 項目4 | 項目5 | 項目6 |
タイトル3 | 項目7 | 項目8 | 項目9 |
ご意見箱
皆様のご意見をお待ちします。
- 表の中の文字列を右、中央、左に設定する方法はありますか? -- BUNN 2011-04-02 (土) 12:42:55
- テーブルの枠内にCENTER: または RIGHT: を指定すれば可能です。
ツールボックスの 左寄せ、中央寄せ、右寄せ のボタンを使うと便利です。
詳細は、以下を参照してください。
"http://www.1st-easy-hp.com/p/qhmpro/index.php?EditTablePosition" -- tomzo 2011-04-02 (土) 16:18:01 - tomzoさんご返事ありがとうございます。枠内にRIGHT:を記述するとそのまま表示します。URLは有料なので見れません! -- BUNN 2011-04-03 (日) 12:32:23
- tomzoさんご返事ありがとうございます。枠内にRIGHT:を記述するとそのまま表示します。URLは有料なので見れません! -- BUNN 2011-04-03 (日) 13:46:30
- tomzoさんできました。スペースが悪さしておりました。前投稿はブラウザを再読み込みしたら、二重投稿になってしまいました。これもpikiwikiプラグインの仕様でしょうか? -- BUNN 2011-04-03 (日) 14:20:09
- たしかに二重投稿になるときがありますね。なぜでしょうか?原因はちょっとわかりません。 -- tomzo 2011-04-06 (水) 08:25:31