コンテンツにスキップ

テンプレート:Optional style

提供: Wikisource
テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

使用法

[編集]

スタイル属性をオプションで構築するためのユーティリティテンプレートです。通常は他のテンプレート内でのみ有用です。

任意の数のCSSルールを受け取り、空のものは無視し、すべて空であれば `style` 属性全体を省略します。

つまり、以下のような記述:

{{#if:{{{padding-top|}}}{{{padding-bottom|}}}|style="{{#if:{{{padding-top|}}}|padding-top:{{{padding-top}}};}}{{#if:{{{padding-bottom|}}}|padding-bottom:{{{padding-bottom}}};}}"}}

は次のように書き換えられます:

{{optional style
 | padding-top = {{{padding-top|}}}
 | padding-bottom = {{{padding-bottom|}}}
}}

パラメータ:

  • 指定された任意のパラメータがCSSプロパティ名として使用されます(例:padding-top)。パラメータの値はプロパティの値です(例:空または 2em)。
  • style: 既に構築されたCSS(例:padding-left:2em; padding-right:1em; など。セミコロンは必須)。スタイルの最後に追加されるため、他のパラメータを上書きすることがあります(この例では、padding-leftstyle により上書きされます)。

使用例

[編集]

例:

{{optional style
 | padding-top = 2em
 | padding-bottom =
}}

style="padding-top:2em;"

例:: すべてのパラメータが空

{{optional style
 | padding-top =
 | padding-bottom =
}}

例:: style パラメータ付き

{{optional style
 | padding-top = 4em;
 | padding-bottom =
 | style = padding-left:2em;padding-top:1em;
}}

style="padding-top:4em;padding-left:2em;padding-top:1em;"

関連項目

[編集]