0

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

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

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

4

1 回答 1

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

于 2013-11-14T12:35:47.897 回答