Добавить левое и правое поля или отступы к пользовательскому v4.master (s4-bodyContainer)?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/52975

Вопрос

Как мне добавить поля / отступы слева и справа от главной страницы, сохраняя при этом полосу прокрутки справа?

Мне не нужна страница фиксированной ширины - просто масштабируемая ширина с левым и правым полями.

Проблема, которую я вижу, заключается в том, что некоторые JavaScript жестко кодируют встроенную ширину s4-bodyContainer.Это отбрасывает любые поля / попытки, которые я пытаюсь добавить в свой CSS (они переполняются справа).

Я пробовал использовать 100% ширину !важно, но безуспешно:

#s4-bodyContainer
{
    margin-left: 50px;
    margin-right: 50px; 
    width: 100% !important;
}
Это было полезно?

Решение

Я генерал, вы найдете все в моем блоге, который нужно сделать: http://www.n8d.at/blog/centered-fixed-width-design-in-sharepoint-2010-fast-fast-woint/ P >.

Что нужно сделать:

div.s4-title.s4-lp,
 body #s4-mainarea,
 #s4-topheader2,
 #s4-statusbarcontainer{
     margin: 50px;
     padding: 0px;
     float: none;
     background-image: none;
     background-color: white;
}
.

1) То, что вы также делаете, это изменение:

<div id="s4-workspace">
.

to:

<div id="s4-workspace" class="s4-nosetwidth">
.

2)

<div id="s4-titlerow" class="s4-pr s4-notdlg s4-titlerowhidetitle">
.

необходимо изменить:

<div id="s4-titlerow" class="s4-pr s4-notdlg s4-titlerowhidetitle s4-nosetwidth">
.

Установка класса S4-NoSetwidth SharePoint не добавит Javascripts для установки ширины страницы. Я еще не пробовал это, но должен работать.

Другие советы

Питер,

Для этого я обычно беру столик с тремя <td>, оберните bodycontainer в середину td так, чтобы, даже если он равен 100%, он не выходил за пределы <td>...

а потом первый и последний <td> используется для определения интервалов/полей слева направо!дать width=50px к этим двум td

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top