テンプレート:Optional style
表示
| Luaモジュールを使用しています: |
使用法
[編集]スタイル属性をオプションで構築するためのユーティリティテンプレートです。通常は他のテンプレート内でのみ有用です。
任意の数の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-left は style により上書きされます)。
使用例
[編集]例:
{{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;"
関連項目
[編集]- {{HTML attribute}}