Как я могу центрировать горизонтально div с запасом?Центр div горизонтально с краем (CSS)
<div id="container">
<div id="center_me"></div>
</div>
#container{
position:relative;
width:100%;
height:400px;
}
#center_me{
position:absolute;
width:100%;
margin:0 50px;
max-width:300px;
height:100%;
left:50%;
-webkit-transform:translateX(-50%);
}
I can not use margin: 0 auto, так как я хочу, чтобы div имел запас; а левая: 50% translateX (-50%) техника не учитывает маржу. Я хочу сохранить маржу текучим (всегда центрируйте div и всегда сохраняйте один и тот же фиксированный запас) при изменении размера окна. Я пропустил что-то очень очевидное?
Просто Css, спасибо.
Может быть полезно, чтобы объяснить, почему вы хотите сохранить маржу и/или то, что остальная часть вашей страницы является как. –
Итак, если вы хотите сохранить запас, вам нужно вычесть сохраненное левое поле из 'left'. Следовательно, если у вас есть «margin: 0 3%», то ваше левое становится 'left: 47%' – EmileKumfa
@ james-montagne У меня есть контейнер div, ширина которого: 100%, внутри него div, который содержит сетку (используя изотопный плагин). В сетке я могу указать водосточный желоб, но это не делает желоба в сетке div.Thats, почему я хочу иметь запас в этом div. – Alvaro