2011-07-19 19 views
1

我遇到了自定義SharePoint 2010母版頁的問題,該頁面是我一直在開發和使用外部樣式表進行樣式設計的。實際的母版頁代碼幾乎沒有任何變化,只是沒有包含權限字符串,並且在標題表中增加了高級搜索控件。SharePoint標題表在特定_layout頁面上放大

如前所述,我使用了外部樣式表來設計母版頁,頁面佈局和搜索控件的樣式,並且限制(with!important)標題表和搜索控件的容器高度僅爲64px。在大概90%的頁面(包括各種_layout頁面)中,擴展標題表沒有問題,但是在特定頁面上,例如people.aspx和changesitemasterpage.aspx,標題表會獲得相當數量的垂直空間。

如果需要,我可以提供代碼,但說實話,我所有的代碼都限制了高度(即使我這樣做不正確,它不應該放大標題表)。我用於搜索控制的代碼正如本頁所述: http://labs.steveottenad.com/reskinrestyle-the-sharepoint-2010-advanced-search-box/

我有一些jQuery代碼可以堆疊搜索控件(如果需要,也可以提供)。

我已閱讀有關_layout頁面不使用相同的母版頁,並在品牌推廣過程中證明是一個問題,但我不明白爲什麼只選擇_layout頁面在我的情況下會導致問題,而不是所有的人。

任何幫助,非常感謝。讓我知道是否需要任何代碼。

回答

0

提供的信息是不可能準確地告訴你你的問題是什麼。我們需要查看代碼和設計問題,最好能看到解決方案中可能無法實現的實際頁面。

您認爲表格的高度僅在某些頁面展開(垂直) - 實際上是從_layouts加載的頁面。很可能這些頁面會加載一個不同於其他頁面的CSS文件(簽入源代碼),這可能會干擾您的設置。即使你說你在你的風格中使用!important,總會有更多的東西可以改變你的設置。

下載Firefox,安裝Firebug並檢查你的佈局 - 重要的是檢查周圍的容器以及它們的樣式是什麼。如果你不喜歡Firefox,請使用IE開發工具欄(點擊F12)。特別有趣的是「佈局」選項卡,您可以在其中查看IE真正爲您的元素大小計算出的內容。對於大多數頁面,您可能會看到64px的高度,並且發現錯誤頁面的高度不同 - 嘗試通過查看錯誤頁面上的所有元素來查找它的來源。檢查邊框。檢查邊距。 CHEK漂浮物等

相關問題