2016-02-15 141 views
-2

我已經設置了一個網格佈局,可以在縮小頁面大小時響應並堆疊。如何將中心網格對齊

但是,我該如何居中三個div?你會注意到,在全面擴張時,他們偏離了中心。

http://www.naturettl.com/shop/

謝謝。

+0

你使用什麼瀏覽器?我看不出兩邊有什麼區別...... –

+0

尋求代碼幫助的問題必須包括在問題本身**中重現**所需的最短代碼。儘管您已經提供了一個示例鏈接,但如果鏈接無效,那麼您的問題對於其他未來具有相同問題的SO用戶將沒有任何價值。 –

回答

0

你可以用很多方法做到這一點,這些方法之一是display:inline

div.Box { 
    width: 20%; 
    height: 250px; 
    background: red; 
    display: inline-block; 
} 

#Container { 
    text-align: center; 
} 

JSFiddle(這與percent寬度)

JSFiddle(這與px寬度)

div.Box { 
    width: 200px; 
    height: 250px; 
    background: red; 
    display: inline-block; 
} 

另一種方法是製作div.Box float: left;然後給父母一個固定的width然後加上margin: auto使其居中。

JSFiddle

div.Box { 
    width: 200px; 
    height: 250px; 
    background: red; 
    float: left; 
    margin: 0 5px 0 5px; 
} 

,但如果你想讓它響應你應該寫一些media查詢其他分辨率。