SP2010 - 更改列表列的宽度,或使用CSS设置最大宽度

时间:2013-11-11 05:22:27

标签: html css sharepoint bcs

我呈现的一些列表列可以让用户输入大量数据。如果他们这样做会导致屏幕视图歪斜,因为一列中的内容太多而其他列在屏幕上不可见而不滚动。

我正在寻求更改列表列的宽度,类似于此处描述的解决方案:http://aanuwizard.com/2010/08/01/sharepoint-2010-how-to-change-width-of-list-column/但我不想使用sharepoint designer。理想情况下,我可以为所有内容设置最大宽度,因此如果输入了大量内容,它就不会破坏视图。

我希望用CSS做,因为我可以将CSS注入我的SP页面。可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这不是一个非常好的解决方案,但如果您不想使用SharePoint Designer,它可能就是您所需要的: 如果您不想使用SharePoint Designer,您可以做的一件事是添加一个内容编辑器WebPart,其中包含一个为您应用CSS的JavaScript。

您可以在内容编辑器webpart中添加样式表并将stilesheet应用于所需元素,也可以尝试直接更改元素的.style属性。如下所示:

function changeElement(id) {
  var el = document.getElementById(id);
  el.style.color = "red";
  el.style.fontSize = "15px";
  el.style.backgroundColor = "#FFFFFF";
}

有关如何执行此操作的更多信息,请访问:

http://www.w3.org/wiki/Dynamic_style_-_manipulating_CSS_with_JavaScript