我有一個佈局設計,我試圖通過display:table-cell
完成。然而,這可能不是最好的選擇,因爲它會導致我的問題。響應式CSS表格佈局使一個單元格像一排行爲
期望的結果:
我希望在小屏幕上(小於992px)有一個佈局,像這樣:
+----+----+
| | |
+----+----+
| |
+---------+
但隨後在更大的屏幕(超過992px以上)有這佈局:
+--+--+--+
| | | |
+--+--+--+
需要說明的是,他們可能不是所有具有相同大小的內容,我希望他們垂直所有伸展相同的高度。
目前與我實現這個:
.table {
width:100%;
display:table;
}
.cell {
display:table-cell;
width:50%;
position:relative;
padding:0px 10px;
border:1px solid #000;
}
我的問題的事實,爲了獲得第三小區環繞,我需要給它自己的行出現。但是,細胞只會擴散到第一個50%(在第一個細胞之下)而不能擴展到100%。這可以通過將第二行設置爲自己的表格來解決,但是,以合適的屏幕尺寸並排顯示兩張表格也很困難。
如果有更好的方法來使div匹配高度,將是理想的。我使用bootstrap,所以使用它的網格將很容易,只要我可以使它們都處於同一高度。
注意:虛擬列不適用於我的方案,因爲背景不適合着色/間隔。
這正是我需要的!謝謝。 – sharf
我的榮幸:)對我來說這是一個相當經典的問題。我相信未來它會有更多的點擊,如果你能改善帖子標題並簡化問題會更好。 – Stickers
當然,儘管這是我能想到的最好的。如果您有任何建議,我很樂意更新它。 – sharf