我試圖建立這個下面的HTML,模板: HTML模板
這很容易,如果我用紅色容器1-4,給這個語法:
<div id="red-1">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div id="red-2">
<div>5</div>
<div>6</div>
</div>
<div id="red-3">
<div>7</div>
</div>
<div id="red-4">
<div>8</div>
<div>9</div>
</div>
但我想一個解決方案,我就不必使用紅色的DIV,給我這個語法:
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
這甚至可能,因爲整個事情的高度是固定的,我現在不能想到了解決辦法。我不想使用JS來即時創建紅色DIV。
我不想使用紅色DIV的原因並不是因爲我不喜歡它們,所以擴展我對解決這種佈局的看法更是一個理論問題。
非常感謝事先=)
每個盒子都有不同的寬度和高度..那麼你必須爲每個盒子上課。這取決於你是否想要它響應或固定大小。 –
啊,對不起,我可能一直不清楚。我知道我必須通過CSS設置寬度和高度。但是,如何在不使用輔助容器(又名「紅色div」)的情況下正確地浮動這些DIV? 現在,我完全可以使用無響應的解決方案。 – Boris
您可以將絕對定位添加到每個div,但爲此他們需要有類或ID。你也可以與:第一個孩子等,但這是超級骯髒。如果您使用定位,您的佈局根本無法響應,但從您畫的圖片來看,您並不是真的在尋找響應式解決方案,對吧? – Sirence