SharePoint标题表在特定_layout页面上放大

时间:2011-07-19 15:36:43

标签: css sharepoint master

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

如上所述,我使用外部样式表来设置母版页,页面布局和搜索控件的样式,并且将标题表和搜索控件的容器的高度限制为(具有!important)仅为64px。在大约90%的页面(包括各种_layout页面)中,标题表扩展没有问题,但是在诸如people.aspx和changesitemasterpage.aspx的特定页面上,标题表获得了相当大的垂直空间

我可以在必要时提供代码,但说实话我的所有代码都限制了高度(即使我做错了,也不应该扩大标题表)。我用于搜索控件的代码完全如此页面所述: http://labs.steveottenad.com/reskinrestyle-the-sharepoint-2010-advanced-search-box/

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

我已经阅读了关于_layout页面没有使用相同的母版页并证明在品牌推广过程中存在问题,但我不明白为什么在我的案例中只选择_layout页面会导致问题,而不是全部。

非常感谢任何帮助。如果需要任何代码,请告诉我。

1 个答案:

答案 0 :(得分:0)

根据提供的信息,无法准确地告诉您问题所在。我们需要查看代码和设计问题,最好能够看到解决方案中可能无法实现的实际页面。

你说桌子的高度只在某些页面上展开(垂直) - 实际上是从_layouts加载的页面。很可能这些页面将加载与其他页面(签入源代码)不同的CSS文件,这可能会干扰您的设置。即使你说你在你的风格中使用!important,总会有更多东西可以改变你的设置。

下载Firefox,安装Firebug并查看您的布局 - 重要的是检查周围的容器以及他们的样式。如果你不热衷于Firefox - 请使用IE Developer Toolbar(点击F12)。特别有趣的是“布局”选项卡,您可以在其中查看IE实际为元素大小计算的内容。对于大多数页面,您可能会看到64px的高度,并查看错误页面的不同高度 - 尝试通过查看错误页面上方的所有元素来找出它的来源。检查边框。检查边距。 CHeck漂浮等。