2015-04-21 2 views
3

Теперь я положил float: оставил на моих зеленых divs, но это заставляет их придерживаться влево (имеет смысл). Теперь, как я могу держать свои divs в центре, пока я изменяю размер синего контейнера?Отзывчивый div с плавающей и центрированной

Как и в этом изображении:

enter image description here

Синий: Родитель контейнер Зеленый: Divs

+1

использовать встроенный блок или встроенный стол вместо того, чтобы плавать и выравнивание текста на родителях ... –

+0

сообщения код, возможно, даже сделать скрипку. P.S .: * Синий: Родительский контейнер Зеленый: Divs * - u не говорят. – potashin

ответ

7

Вы можете использовать display: inline-block на своих дочерних элементов и text-align: center на родительский элемент

<div class="container"> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
</div> 
.container { 
    background-color: blue; 
    width:500px; 
    text-align: center; 
} 

.item { 
    display: inline-block; 
    background-color: green; 
    width: 100px; 
    height: 100px; 
} 

https://jsfiddle.net/g3vp2fyf/

+0

Но это не работает при изменении размера на jsfiddle. – Tvde1

1

Использование

display: inline-block; 
text-align: center; 

вместо

float: left; 
Смежные вопросы