Wikipedia:井戸端/subj/Infoboxの横幅を可変にする方法

Infoboxの横幅を可変にする方法[編集]

Template:Infobox バレエの試験運用を始めたのですが、横幅がやや広いと感じる場合があります。{{Infobox...で始めてしまうと自動的に300px固定になるため? そこで、この箱の横幅自体を可変にする方法をお教え下さい。

Template:Infobox 航空機がそういう機能を備えているようなので、真似しようとしましたがコーディング苦手で…。どなたか、現在の体裁のままで、{{{ボックスサイズ}}}という変数を作る方法をご存じの方、お願いいたします。--トトト 2009年12月8日 (火) 03:17 (UTC)[返信]

{{Infobox}} で幅を指定するには、 変数 bodystyle を使います。この変数は、Infobox を構成するテーブルのスタイルを変更するためのものです。例えば、幅を 250px にするのであれば、bodystyle = width: 250px; とします。
ぺージごとに幅が変えられるので、個人的にはおすすめしませんが、「Infobox バレエ」を呼び出すぺージ側で幅を指定することもできます。いくつか方法はありますが、先に示した、変数指定の一部を変数に置き換え、変更できるようにします。例えば、bodystyle = width: {{{ボックスサイズ}}}px; とし、呼び出し側で ボックスサイズ = 250 とします。もしくは、bodystyle = width: {{{ボックスサイズ}}}; とし、呼び出し側で ボックスサイズ = 250px とします。初期値が必要な場合は {{{ボックスサイズ|<適切な初期値>}}} とします。--Frozen-mikan 2009年12月8日 (火) 05:34 (UTC)[返信]
御教示ありがとうございます。簡単にできました。たった一行追加するだけで良いとは。画像キャプションの左寄せオプションなども追加して見ようと思います(2行になった場合に備え)。以上御礼まで--トトト 2009年12月9日 (水) 00:23 (UTC)[返信]