差分

9,475 バイト追加 、 2018年9月11日 (火) 13:53
ページの作成:「<noinclude><!-- カテゴリと言語間リンクはこのページの下に加えてください。 --> {{Documentation subpage}}</noinclude><includeonly> {{Pp-template}…」
<noinclude><!-- カテゴリと言語間リンクはこのページの下に加えてください。 -->
{{Documentation subpage}}</noinclude><includeonly>
{{Pp-template}}
</includeonly>
{{Lua|モジュール:Infobox/former}}
{{Main|Help:Infobox}}

== 使い方 ==
このテンプレートはメタテンプレート(他のテンプレートを作成するときに使われるテンプレート)として使われることを想定しています。記事に直接使われることを想定していません。<!--ページが無いのでコメントアウト→一般的なInfoboxの作り方については[[Help:Infobox]]を見てください。-->

使い方は{{Tl|Navbox}}に似ていますが、追加された機能があります。テーブルの各行は「見出し」(header) でも、ラベルとデータ対でも、単なるデータセルでもありえます。また、ある行に見出しとラベル/データ対の両方を定義すれば、ラベル/データ対は無視されます。

Infoboxの最上部以外のどこかで画像を挿入したい場合、あるいは他の「自由な形式」のデータを挿入したい場合、<!-- そのような使用を許している -->“data”フィールドによる行を使うように注意してください。
=== パラメータ ===
このテンプレートでは全てのパラメータを省略可能です。
==== タイトル ====
タイトルをキャプションにする場合にはtitle、最上部のヘッダセルにする場合にはaboveを使います。通常はどちらか片方を使いますが、両方使うこともできます。
; title : 表のキャプションに置くテキストです。
; above : 表の最上部に置くテキストです。
; subheader<var>n</var> : 表の最上部と画像の間に表示されるテキストです。<var>n</var>を指定しない場合は“<var>n</var>=1”と見なされます。

==== テキストなど ====
; name(または tnavbar) : 表の最下部の、テンプレート本体へのリンクを表示するために必要なテンプレート名です。<nowiki>{{subst:PAGENAME}}</nowiki>を使うことができますが、<nowiki><includeonly></includeonly></nowiki>をはさんでいる場合はsubst展開されないので注意してください。指定が無い場合はリンクが表示されません。
; image<var>n</var> : テンプレートの上部に表示される画像です。<nowiki>[[ファイル:example.png|200px]]</nowiki>のような、完全な画像構文を使ってください。デフォルトで中央に表示されます。<var>n</var>を指定しない場合は“<var>n</var>=1”と見なされます。
; caption<var>n</var> : 画像の下に置くテキストです。<var>n</var>を指定しない場合は“<var>n</var>=1”と見なされます。
; header<var>n</var> : 列<var>n</var>のヘッダとして使うテキストです。
; label<var>n</var>: 列<var>n</var>のラベルとして使うテキストです。
; data<var>n</var>: 列<var>n</var>のデータとして表示されるテキストです。
; below : 最下行に置くテキストです。脚注、関連項目、その他の情報として使われることを想定しています。

==== CSSスタイル ====
; bodystyle : Infobox全体のスタイル指定です。
; titlestyle : タイトルセルだけのスタイル指定です。
; abovestyle : 表の最上部のセルだけのスタイル指定です。
; imagestyle : 画像があるセル(captionも含む)のスタイル指定です。
; captionstyle : captionのテキストのスタイル指定です。
; headerstyle : 全てのヘッダセルのスタイル指定です。
; labelstyle : 全てのラベルセルのスタイル指定です。
; datastyle : 全てのデータセルのスタイル指定です。
; datastyle<var>n</var>: data<var>n</var>セルのスタイル指定です。
; belowstyle : 最下行のセルだけのスタイル指定です。

==== クラス ====
; bodyclass : このパラメータは、Infobox全体の「class」属性に挿入されます。デフォルトは <code>infobox</code> です。そのため、このパラメータに <code>bordered</code> と記述すると <code>infobox bordered</code> となるので、表全体に罫線が引かれます。
; titleclass : タイトルセルだけのクラス指定です。
; subheaderrowclass : subheaderのある行のクラス指定です。
; subheaderclass : subheaderのテキストのクラス指定です。
; aboveclass : 表の最上部のセルだけのクラス指定です。
; imagerowclass : 画像がある行(captionも含む)のクラス指定です。
; imageclass : 画像があるセル(captionも含む)のクラス指定です。
; rowclass<var>n</var> : header<var>n</var>またはdata<var>n</var>のある行のクラス指定です。
; class<var>n</var> : data<var>n</var>セルのクラス指定です。
; belowclass : 表の最下行のセルだけのクラス指定です。

==== マイクロデータ ====
; bodyitemtype : 表全体のタイプ (URI) 指定です。
; bodyitemref : 表全体の参照するスコープ部分以外のID指定です。
; rowitemprop<var>n</var> : header<var>n</var>またはdata<var>n</var>のある行全体のプロパティ指定です。
; rowitemtype<var>n</var> : header<var>n</var>またはdata<var>n</var>のある行全体のタイプ (URI) 指定です。
; rowitemref<var>n</var> : header<var>n</var>またはdata<var>n</var>のある行全体の参照するスコープ部分以外のID指定です。
; itemprop<var>n</var> : data<var>n</var>セルのプロパティ指定です。
; itemtype<var>n</var> : data<var>n</var>セルのタイプ (URI) 指定です。
; itemref<var>n</var> : data<var>n</var>セルの参照するスコープ部分以外のID指定です。
; id<var>n</var> : data<var>n</var>セルのID指定です。


==== 組み込み ====
Infoboxテンプレートの<code>data<var>n</var></code>に{{Para|child}}のパラメータを設定したInfoboxテンプレートの構文を記述することでInfobox内に別のInfoboxを組み込むことが出来ます。項目数を拡張した基礎情報テンプレートを作成できるなどの利点があります。{{Para|child}}を設定しないと二重に罫線が書かれるため見た目がよくありません。
{{Infobox
| data1 = {{Infobox
| child = yes
| title = 第1サブセクション
| label1 = ラベル1.1
| data1 = データ1.1
}}
| data2 = {{Infobox
| child = yes
| title = 第2サブセクション
| label1 = ラベル2.1
| data1 = データ2.1
}}
| belowstyle =
| below = 最下部テキスト
}}
<pre style="overflow:auto">{{Infobox
| data1 = {{Infobox
| child = yes
| title = 第1サブセクション
| label1 = ラベル1.1
| data1 = データ1.1
}}
| data2 = {{Infobox
| child = yes
| title = 第2サブセクション
| label1 = ラベル2.1
| data1 = データ2.1
}}
| belowstyle =
| below = 最下部テキスト
}}</pre>

== 表示例 ==
{{Multicol|45em}}
=== 通常 ===
{{Infobox
| title = title
| above = above
| abovestyle = background-color:#ccf
| headerstyle = background-color:#ccf
| subheader = subheader
| subheader2 = subheader2
| image = [[ファイル:Example.svg|200px]]
| caption = caption
| image2 = [[ファイル:Example.svg|200px]]
| caption2 = caption2
| header1 = header1
| label2 = label2
| data2 = data2
| belowstyle = background-color:#ccf
| below = below
}}
{{Multicol-break}}
=== bodyclassにborderedを指定 ===
{{Infobox
| bodyclass = bordered
| title = title
| above = above
| abovestyle = background-color:#ccf
| headerstyle = background-color:#ccf
| subheader = subheader
| subheader2 = subheader2
| image = [[ファイル:Example.svg|200px]]
| caption = caption
| image2 = [[ファイル:Example.svg|200px]]
| caption2 = caption2
| header1 = header1
| label2 = label2
| data2 = data2
| belowstyle = background-color:#ccf
| below = below
}}
{{Multicol-end}}
{{Clear}}

== フォーマット ==
<pre style="overflow:auto">{{Infobox
| bodyclass =
| bodystyle =
| bodyitemtype =
| bodyitemref =
| titleclass =
| titlestyle =
| title =
| aboveclass =
| abovestyle =
| above =

| subheaderstyle =
| subheader =
| subheader2 =
.
.
.

| imagestyle =
| captionstyle =
| image =
| caption =
| image2 =
| caption2 =
.
.
.

| header1 =
| label1 =
| labelstyle1 =
| data1 =
| datastyle1 =
| class1 =
| id1 =
| rowitemprop1 =
| rowitemtype1 =
| rowitemref1 =
| itemprop1 =
| itemtype1 =
| itemref1 =

| header2 =
| label2 =
| labelstyle2 =
| data2 =
| datastyle2 =
| class2 =
| id2 =
| rowitemtype2 =
| rowitemref2 =
| itemprop2 =
| itemtype2 =
| itemref2 =
.
.
.

| belowclass =
| belowstyle =
| below =
}}
</pre>

=== See also ===
* {{Tl|Infobox3cols}}

<includeonly>
<!--カテゴリは以下に追加してください-->
{{デフォルトソート:{{PAGENAME}}}}
[[Category:基礎情報テンプレート| ]]
[[Category:メタテンプレート]]
</includeonly>
匿名利用者