1

外部スタイルシートを使用して開発およびスタイル設定しているカスタムSharePoint2010マスターページで問題が発生しています。パーミッション文字列が含まれ、タイトルテーブル内に高度な検索コントロールが追加されていることを除いて、実際のマスターページコードにはほとんど変更が加えられていません。

前述のように、外部スタイルシートを使用してマスターページ、ページレイアウト、および検索コントロールのスタイルを設定し、タイトルテーブルと検索コントロールのコンテナーの高さを64pxに制限しました(!importantを使用)。おそらく90%のページ(広範囲の_layoutページを含む)では、タイトルテーブルの拡張に問題はありませんが、people.aspxやchangesitemasterpage.aspxなどの特定のページでは、タイトルテーブルにかなりの垂直スペースがあります。 。

必要に応じてコードを提供できますが、正直に言うと、すべてのコードが高さを制限しています(間違って行ったとしても、タイトルテーブルを拡大するべきではありません)。検索コントロールに使用したコードは、次のページに記載されているとおりです。http: //labs.steveottenad.com/reskinrestyle-the-sharepoint-2010-advanced-search-box/

検索コントロールもスタックするjQueryコードがいくつかあります(必要に応じて提供できます)。

同じマスターページを使用せず、ブランディング中に問題になることが証明されている_layoutページについて読んだことがありますが、私の場合、選択した_layoutページだけが問題を引き起こし、すべてではない理由がわかりません。

どんな助けでも大歓迎です。コードが必要な場合はお知らせください。

4

1 に答える 1

0

提供された情報では、あなたの問題が何であるかを正確に伝えることは不可能です。コードを確認する必要があります。設計上の問題がある場合は、ソリューションでは不可能な実際のページを確認することをお勧めします。

テーブルの高さは、特定のページ(実際には_layoutsからロードされたページ)でのみ(垂直方向に)拡大すると言います。ほとんどの場合、これらのページは他のページとは異なるCSSファイルをロードし(ソースコードをチェックイン)、設定に干渉する可能性があります。あなたがあなたのスタイルで使用!importantしたと言ったとしても、あなたの設定を変える可能性のあるものは常にもっとあります。

Firefoxをダウンロードし、Firebugをインストールして、レイアウトを確認してください。重要なことは、周囲のコンテナーとそのスタイルを確認することです。Firefoxに興味がない場合は、IE Developerツールバーを使用してください(F12キーを押してください)。特に興味深いのは、IEが要素のサイズに対して実際に計算したものを確認できる[レイアウト]タブです。ほとんどのページで64ピクセルの高さが表示され、エラーのあるページでは異なる高さが表示されます。障害のあるページの上のすべての要素を調べて、どこから来ているのかを調べてください。境界線を確認してください。マージンを確認してください。チェックフロートなど。

于 2011-07-21T10:56:51.973 に答える