2014-01-21 3 views
0

Смотрите мой пример здесь:Центрирования фиксированных дивы внутри плавающих дивы

http://codepen.io/anon/pen/Ewrjh

<div id="container"></div> 
<div id="box-container"></div> 
<div id="box">test</div> 
<div id="box">test</div> 
<div id="box">test</div> 
<div id="box">test</div> 
</div> 

#container {width:100%;} 

#box-container{width:800px;float:left;margin-left:5%;margin-right:5%;} 

#box {width:180px;margin: 2%;float:left;text-align:center;border:1px solid #ccc; display: inline-block;} 

Я хочу, чтобы центрировать 4 дивы «окно» в центре процентного DIV 'контейнера.

Заранее спасибо.

+1

Для одного вы не должны использовать несколько вызываемых ящиков на той же странице. – Phorden

+0

Вы должны сделать '# box' дочерний элемент' # container'. А также, как сказал Фурден, вы не можете использовать несколько идентификаторов. Они должны быть уникальными. –

+0

У вас также есть дополнительный тег div div. – RugerSR9

ответ

1

Я раздвоенный код и предоставил новый образец здесь: http://codepen.io/anon/pen/zdLAw

я в основном удален хлам, и упростил свой селектор CSS:

.box { 
    margin: 20px auto; 
    padding: 10px; 
    width: 180px; 
    text-align: center; 
    border: 1px solid #ccc; 
} 

Лучшим способ для достижения центрирования использует свойство маржи. Примените это к элементу div, добавьте несколько вертикальных интервалов, и вы получите то, что хотите.

+0

Спасибо. Я хочу, чтобы все 4 полевые div были в одной строке по центру страницы (которая имеет 100% ширину) – Sruly

+0

Вот обновление: http://codepen.io/anon/pen/zdLAw –

Смежные вопросы