テンプレート:Interval

このテンプレートは、要素を等間隔に回り込み表示する機能を提供します。各要素がnowrapで表(つまり二次元配列)のように整列されていながら実際には要素の羅列(つまり一次元配列)である時に使います。

使い方

編集

引数

編集
引数名 既定値 説明
array なし 表示する要素の配列を区切り文字(既定は全角スペースU+3000)で区切ります。要素が改行キーワードの時にそこで改行します。N個分のwidthを指定する場合は、要素sssの前に「N:」を添えてN:sssとします。Nには0.3などの小数点も指定できますが「.3」のような整数部分省略はせずに「0.3」と入力して下さい。
width 標準の等間隔として指定する要素幅を指定します。指定しない場合はnowrap効果のみになります。
sep-char 全角スペース「 」U+3000 区切り文字を指定します。全角スペース「 」U+3000を表示要素に入れたい場合に代替の区切り文字を指定します。一文字のみ有効です。
gap-char 全角サーカムフレックス「^」U+FF3E flex区切り文字を指定します。全角サーカムフレックス「^」U+FF3Eを表示要素に入れたい場合に代替のflex区切り文字を指定します。一文字のみ有効です。
sep-output 半角スペース「 」U+0020 要素区切りとして出力する文字列を指定します。
gap-output 半角スペース「 」U+0020 flex区切りとして出力する文字列を指定します。
margin-right 0em 要素間のmargin-right幅を指定します。要素区切りやflex区切りとは別に確保されます。
justify-content space-between flex区切りされた要素の整列方法をCSSのjustify-contentで指定します。
style なし 追加のCSS指定を指定します。
br br 改行キーワードを指定します。文字列「br」を表示要素として使いたい場合に代替の改行キーワードを指定します。
BR 引数arrayで渡された文字列に含まれる改行コードを置き換えます。文字列「empty」を指定すると、改行コードの除去だけが行われます。文字列「space」を指定すると改行コードを半角スペースU+0020に置き換えます。それ以外の文字列の場合は、改行コードをその文字列に置き換えます。指定しない場合は、改行コードの置き換えを行いません。
magic-number 絵文字「🥕」U+1F955 このテンプレートが内部で使うマジックナンバーを一文字のみ指定します。文字「🥕」を表示要素として使いたい場合に代替のマジックナンバーを指定します。

使用例1

編集
  • 入力

{{Interval|margin-right=3em|array=筑紫に 京都へ  坂東さ テスト br 🚴じてんしゃ 2:{{resize|200%|🍊みかん}} 🗻富士山 br 3:🍎リンゴ 🍇ブドウ}}

  • 出力

筑紫に 京都へ 坂東さ テスト
🚴じてんしゃ 🍊みかん 🗻富士山
🍎リンゴ 🍇ブドウ

使用例2

編集
  • 入力

{{Interval|width=10em|margin-right=3em|style=color:green;text-align:right;|magic-number=🍆|array=筑紫に 京都へ 坂東さ テスト br 🥕人參 2:{{resize|200%|🍊みかん}} 🗻富士山 br 3:🍎リンゴ 🍇ブドウ}}

  • 出力

筑紫に 京都へ 坂東さ テスト
🥕人參 🍊みかん 🗻富士山
🍎リンゴ 🍇ブドウ

使用例3

編集
  • 入力

{{Interval|width=30em|margin-right=2em|array=
 🌶️とうがらし^hot pepper^U+1F336^U+FE0F 🌽とうもろこし^EAR OF MAIZE^U+1F33D 🍄きのこ^mashroom^1F344 🍅とまと^TOMATO^U+1F345

{{gap|4em}}テスト

 🍆なすび^aubergine^U+1F346 🍇^ぶどう^GRAPES^U+1F347 🍈めろん^MELON^U+1F348 🍉すいか^WATERMELON^U+1F349 🍊^🍋^🍌^🍍^🍎^🍏 🍐せいようなし^PEAR^U+1F350 🍑^🍒^🍓^🍔 🍕^🍖^🍗
}}

  • 出力

🌶️とうがらし hot pepper U+1F336 U+FE0F 🌽とうもろこし EAR OF MAIZE U+1F33D 🍄きのこ mashroom 1F344 🍅とまと TOMATO U+1F345

テスト

🍆なすび aubergine U+1F346 🍇 ぶどう GRAPES U+1F347 🍈めろん MELON U+1F348 🍉すいか WATERMELON U+1F349 🍊 🍋 🍌 🍍 🍎 🍏 🍐せいようなし PEAR U+1F350 🍑 🍒 🍓 🍔 🍕 🍖 🍗

制約事項

編集
  • spanノードとdisplay:flexを利用しているため、{{nop}}や{{left}}や{{MarginNote}}などWikitext展開後にdivノードやdisplay変更を含むテキストは使えません。