我使用CSS3多列,列寬設置爲200px,留下列數可以適應不同的屏幕大小。中心固定寬度的CSS3容器中的多列
這裏是我工作的代碼:http://jsfiddle.net/kBPUX/
在我1280px寬的筆記本電腦,作爲窗口將展開一至兩一路攀升到四列的列居中。它的效果很好,但當窗戶最大化時突然出現在四列,所有突然出現的列都證明在右側留下了一個很大的醜陋水溝。
任何想法是什麼,以及如何使列以任何分辨率爲中心?
編輯:在玩了一些之後,我相信發生了什麼是瀏覽器不想再做任何列。列填充未指定,因此它默認爲自動並嘗試儘可能匹配列高度。添加更多列會導致高度不同的列。正是在這一點上,我想確保列在父容器中居中,而不是左對齊。
備註:這適用於我在Firefox,Chrome和IE9這是我所支持的一切。我絕對不會碰JQuery佈局產品;它必須是純粹的CSS。
不能使用列數,因爲佈局必須響應不同的屏幕分辨率;這是桌面和移動需要一種風格的支持。我可以使用媒體查詢,但在我看來這是一個可怕的解決方案。列計數爲 –
響應。如果'可用寬度'<('column-count' *'column-width')則顯示更少的列。嘗試一下。 –