テンプレート:Interval
このテンプレートは、要素を等間隔に回り込み表示する機能を提供します。各要素がnowrapで表(つまり二次元配列)のように整列されていながら実際には要素の羅列(つまり一次元配列)である時に使います。
Luaモジュールを使用しています: |
使い方
[編集]引数
[編集]引数名 | 既定値 | 説明 |
---|---|---|
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変更を含むテキストは使えません。