SharePointサイトで別のルックアンドフィールを作成しようとしています。SharePoint Designerのフォームタグの下で、メインコンテンツの幅を960pxに下げようとしています。最初にページを更新すると、メインコンテンツが960ピクセルにレンダリングされますが、ページをフィッシュすると、メインコンテンツの読み込みが画面全体の幅に広がります。
これは、bodyタグで実行されているonloadスクリプトが原因であることがわかりました。ただし、この作業はページの機能に副作用があるため、このスクリプトを削除することはできません。
関数は_spBodyOnLoadWrapper()です。
誰かがこの機能を知っていますか?または誰かがこの問題を思い付く方法を知っていますか?
更新#1:
私のcssコードは次のとおりです。マスターページのメインフォームにこのクラスを追加しました。
.mainContent
{
width: 960px;
height:100% !important;
min-height:100% !important;
padding-top: 10px;
margin-left: auto;
margin-right: auto;
direction:rtl;
}
更新#2:
v4.masterテンプレートを使用しています。フォームタグからリボンを取り出しました。ボディタグの直後です。リボンを上に伸ばして欲しかったからです。しかし、このコード行を追加すると
<body onload="if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();">
mainContentが爆発します。ヘッダーの何かが全幅に広がり、下部の一部のパネルは960pxのままです。