2015-05-22 119 views
0

原始

如何對齊網格和利潤率左,右邊緣同樣

預計

  • gird1和電網4應該對齊
  • gird2和電網5應該對齊

更新

我稍微改變了你的寬度80%

好像沒有工作WEEL。

BLUG線長度應該等於紅線(左邊距應等於右邊緣)

這些網格應居中,

但現在他們似乎太接近

.container { 
    position: relative; 
    width: 80%; 
    margin: 0 auto; 
}  
.box { 
    float: left; 
    width: 160px; 
    height: 80px; 
    background: #ccc; 
    margin: 20px; 
} 
+1

發佈您正在使用的代碼 –

+0

這就是CSS flexbox允許您做的事 –

+0

您希望一行中的所有網格元素具有相同的高度,具體取決於每行的「最高」一個嗎? – connexo

回答

0

很簡單。你在一個包裝容器中創建你的盒子。下面是堅硬的寬度很簡單的例子(不理想):

http://jsfiddle.net/ztpftp1p/

.container { 
 
    position: relative; 
 
    width: 600px; 
 
    margin: 0 auto; 
 
} 
 

 
.box { 
 
    float: left; 
 
    width: 160px; 
 
    height: 80px; 
 
    background: #ccc; 
 
    margin: 20px; 
 
}
<div class="container"> 
 
    <div class="box">Box 1</div> 
 
    <div class="box">Box 2</div> 
 
    <div class="box">Box 3</div> 
 
    <div class="box">Box 4</div> 
 
    <div class="box">Box 5</div> 
 
</div>

的更好的方式是用百分比和箱尺寸做到這一點。如果需要,我可以爲你寫,或者你可以使用像引導程序或基礎的網格框架。

+0

非常感謝,請參閱我的更新 – newBike

+0

是的,您的更新不起作用,因爲就像我所說的,我的示例使用的是寬度,而不是百分比。如果您想將寬度更改爲80%,則需要更改框寬度以反映更改。我的例子只是展示了等間隔的浮動框。如果您期望它們根據容器寬度進行響應,那麼這是完全不同的。如果你知道容器的寬度永遠不會改變,那麼你可以像我展示的那樣使用簡單的版本。你知道你的容器寬度是多少? –