У меня проблема с изменением размера DIV, чтобы он соответствовал содержанию, когда он заставляет его дочерние divs перемещаться вниз.Css Container Div Размер
То, что я пытаюсь сделать в образце, имеет ширину контейнера div, равную ширине дочернего элемента, так что я могу иметь контейнер, центрированный на странице.
HTML
<div id="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
CSS
body {
text-align: center;
}
#container {
text-align: left;
border: 1px solid red;
display: inline-block;
padding:0;
margin:0;
/* for ie6/7: */
*display: inline;
}
.box{
width: 100px;
height: 100px;
border: 1px solid blue;
display:inline-block;
}
Когда вы смотрите на примере контейнер расширяется до 100%, оставляя пространство между правым большинством детей и контейнером. http://jsfiddle.net/rjY7F/594/
Вы можете добавить либо максимальную ширину или ширину:% к контейнеру , – chrisbedoya
Проблема с этим - мне нужно, чтобы div мог отвечать на размер страницы. – Superdumbell
Возможный дубликат [Центральная сетка элементов встроенного блока в div, но последняя строка выровнена с левым краем сетки) (http://stackoverflow.com/questions/19527104/center-grid-of-inline-block-elements -in-div-but-last-row-is-aligned-with-left-e) – Superdumbell