1

我在使用外部样式表开发和设置样式的自定义 SharePoint 2010 母版页时遇到问题。除了在标题表中包含权限字符串和添加高级搜索控件之外,几乎没有对实际的母版页代码进行任何更改。

如前所述,我使用外部样式表来设置母版页、页面布局和搜索控件的样式,并将标题表和搜索控件容器的高度(使用 !important)限制为 64 像素。在大约 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 开发工具栏(按 F12)。特别有趣的是“布局”选项卡,您可以在其中查看 IE 实际计算的元素大小。您可能会看到大多数页面的高度为 64 像素,而错误页面的高度不同 - 尝试通过检查错误页面上方的所有元素来找出它的来源。检查边界。检查边距。检查浮动等。

于 2011-07-21T10:56:51.973 回答