3
2
1
2 回答
- 321
私もパネルNEOユーザマクロを作成していて、まさにタイトルのフォントサイズ指定もできるようにしています。
やり方は蒼龍さんの言っているやり方です。
一番上の設定項目にこんなの追加して
## @param TitleFontSize:title=タイトルテキストサイズ|type=enum|enumValues=xx-large,x-large,large,medium,small,x-small,xx-small|default=medium
#if ~ #set ~ #else ~ #end
とか書かれているエリアらへんにこんなのを追加して#set ($styleTitleFontSize="font-size: $paramTitleFontSize;")
最後のHTML生成のところの最後に
$styleTitleFontSize
をつける感じです。<div class="panelHeader" style="$styleBorderPixelWidthForPanelHeader$styleBorderStyleForPanelHeader$styleBorderBottomColour$styleTitleBackgroundColour$styleTitleTextColour$styleTitleFontSize"> <b>$paramPanelTitle</b>
ちなみにスタイルシートならこんな感じですが
div.panel > .panelHeader > b:nth-child(1){ font-size: xx-large; color: green; }
これだと標準のパネルにも影響でるので、ユーザマクロの方のパネルDIVにpanelNeoとかのIDを振って
div#panelNeo > .panelHeader > b:nth-child(1){ font-size: xx-large; color: green; }
こうしたほうがいいと思います。
でもせっかくユーザマクロだからパラメーター指定のほうが個人的にもお勧めします。
- 荒木治
実環境に適用したところ期待通りに動作しました。(smallでは大きすぎ、x-smallでは小さすぎたので12pxにしました)
ありがとうございました!
コメントを追加... - 321
スタイルシートではありませんが、タイトルを出力している場所にfontタグを入れ、フォントサイズを調整して見るのはいかがでしょうか?
フォントサイズをパラメーターから入力するようにすれば、マクロ内でタイトルのフォントサイズを調整するようなこともできるかと思います。
- 荒木治
ご回答ありがとうございました!参考になりました。
コメントを追加...
以下のユーザーマクロによるパネルを使用していますが、タイトルのフォントサイズが固定のようです。こちらをスタイルシートで変更することは可能でしょうか。
【HTML出力】
【PDF出力】