我有4個div設置爲左浮動,但結束div不斷包裝兩個小屏幕上的新線,這真的很煩我......我希望他們能夠縮放與屏幕大小,所以他們總是留在同一行上,無論屏幕大小...和即時嘗試不使用表(這是非常誘人的給他們v.reliable爲此!)防止浮動left div去換新線
我是想知道如何解決這個煩人的問題,所以他們總是保持位置,不管屏幕大小?
我這是我的CSS:
.wrapper{
margin:0 auto;
width: 80%;
display: table-cell;
}
.gridf{
float:left;
margin-right:3px;
width:200px;
min-height:200px;
border:1px solid white;
}
.grid{
float:left;
margin-left: 3px;
margin-right:3px;
width:200px;
min-height:200px;
border:1px solid white;
}
.gridl{
float:left;
margin-left: 3px;
width:200px;
min-height:200px;
border:1px solid white;
}
我的HTML:
<div style="overflow: hidden;">
<div class="wrapper">
<div class="gridf"></div>
<div class="grid"></div>
<div class="grid"></div>
<div class="gridl"></div>
</div>
</div>
請幫助:d
只給你的網格div的寬度%嘗試每個div 20%。 – Murtaza
20%不會工作,因爲每個網格也有邊距和邊框。 –
請參考http://jsfiddle.net/sg8FE/例子,將'display:table-cell;'從包裝類替換爲'display:inline'。記得要更新grid grid的div的寬度% – Murtaza