2012-02-15 3 views
2

<apex:panelgrid>に複数の<apex:pageblock>があります。 <apex:pageblock>のタイトルは時期尚早にラップされています。理由を理解できません。以下はその外観の例です。どのようにして、パネルグリッド内のページブロックタイトルをページブロックの全幅にするのですか?

pageblock_title_wrapping_exapmle

私はタイトルが<apex:pageblock>の幅全体に及ぶべきではない理由を何らかの理由を見ていません。誰か?私はまた、問題を回避するためにハックに開放されています。

答えて

4

Salesforceはタイトルを<td>にラップし、幅を30%に設定します。あなたは、私が途中でラップするからそれを保護するために、標準的なタイトル=「タイトルテキストを」捨てると最小幅のスタイルと同じフォント/サイズ/太字でいいと思う

td.pbTitle { 
    width: 60%; 
} 
+0

優れています。これは仕事をした。 .bPageBlock .pbタイトル{ 幅:80%; } – barelyknown

+0

標準的なスタイルが今のようなものなのはなぜか分かります。 pageblockbuttonsは次の​​にあり、すべてのページブロック(ボタンを含むもの)を含む.pbtitlesの幅を設定すると、ボタン付きのページブロックはボタンを押しすぎて右側に移動します。 – barelyknown

+0

CSSセレクタを使用して特定のページブロックを対象にすることができます。私の例では '#j_id0 \:j_id1 \:myPageBlock td.pbTitle' –

0

のようないくつかのCSSでこれをオーバーライドすることができます。

関連する問題