2015-04-21 71 views
3

現在我已經把float:留在我的綠色divs,但這使得他們堅持左(有道理)。現在,如何在調整藍色容器的大小時保持我的div居中?響應div的浮動和居中

由於此圖像中:

enter image description here

藍:父容器 綠色:Div的

+1

使用inline-block的或內聯表,而不是漂浮和家長文本對齊... –

+0

發佈您的代碼,甚至可以做一個小提琴。 P.S .: * Blue:父容器Green:Divs * - 你不說。 – 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;