Ответ 1
Играя с firebug, полезно использовать:
#container {
margin: 0 auto;
position:relative;
left:10px;
}
Надеюсь, он решает...
У меня есть контейнер на тестовом сайте:
#container {
margin: 0 auto;
}
Затем я добавил левое вертикальное меню и на некоторых небольших экранах это меню не полностью видно.
Как и мой старый ноутбук: -)
Я хочу сохранить настройку margin:auto
, но я хочу немного переместить целое число #container
вправо.
Я пробовал #container {margin-left:10px;}
, но безрезультатно.
Играя с firebug, полезно использовать:
#container {
margin: 0 auto;
position:relative;
left:10px;
}
Надеюсь, он решает...
Самый простой подход - ввести другой элемент (или создать другой элемент, если он уже доступен). Таким образом, вы можете:
<div style="margin-left: 10px;">
<div id="container" style="margin: auto;">...</div>
</div>
Таким образом, центрирование выполняется в контейнере div, который уже получил соответствующее левое дополнение.
Если вы завернете div #container
в другой div с удвоенным левым полем, это будет работать.
#wrap {
margin-left: 20px;
}
.centre { /* this would be your #container */
width: 100px;
height: 40px;
margin: auto;
background-color: #f00;
}
#wrap .centre {
background-color: #00f;
}
HTML:
<div class="centre"></div>
<div id="wrap">
<div class="centre"></div>
</div>