浮動元素我有這樣的代碼:忽略了更大的元素
.smallColumn{
float:left;
width: 300px;
display: inline;
}
.largeColumn{
width: 1700px;
}
<div class="container">
<div class="smallColumn" id="1">Small</div>
<div class="smallColumn" id="2">Small</div>
<div class="smallColumn" id="3">Small</div>
<div class="largeColumn">Large</div>
<div class="smallColumn" id="4">Small</div>
<div class="smallColumn" id="5">Small</div>
<div class="smallColumn" id="6">Small</div>
<div class="smallColumn" id="7">Small</div>
<div class="smallColumn" id="8">Small</div>
</div>
我要在適合屏幕的行爲許多小的列。有多少,取決於它所查看的屏幕大小。大列必須位於小列後面的行的下方,並覆蓋enire行。任何剩餘的小列應顯示在其下面的行上。我怎樣才能做到這一點?
謝謝!
編輯: 我似乎沒有很好地解釋我的問題。舉個例子:
大列應該顯示在第三個小列下面的行中,所以它在代碼下面。 當在正常屏幕上顯示時,第一行上有另外3個元素的空間(我編號爲了清楚)。我希望列4,5和6忽略大列,並顯示在第一行。由於第7列和第8列不適合第一行,因此它們應該在大列下方顯示爲一行。 在一個稍大的屏幕上,第一行的第7列會有空間,所以它也應該顯示在那裏。
快速的問題,你知道的列的高度(甚至在不同的媒體查詢?) – NachoDawg