Добавить левое и правое поля или отступы к пользовательскому v4.master (s4-bodyContainer)?
-
10-12-2019 - |
Вопрос
Как мне добавить поля / отступы слева и справа от главной страницы, сохраняя при этом полосу прокрутки справа?
Мне не нужна страница фиксированной ширины - просто масштабируемая ширина с левым и правым полями.
Проблема, которую я вижу, заключается в том, что некоторые JavaScript жестко кодируют встроенную ширину s4-bodyContainer.Это отбрасывает любые поля / попытки, которые я пытаюсь добавить в свой CSS (они переполняются справа).
Я пробовал использовать 100% ширину !важно, но безуспешно:
#s4-bodyContainer
{
margin-left: 50px;
margin-right: 50px;
width: 100% !important;
}
Решение
Я генерал, вы найдете все в моем блоге, который нужно сделать:
Что нужно сделать:
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