-1
我有一个包含四个网格项目的网格布局。在桌面宽度,电网会是这样......响应式网格布局问题
| 20% | | | |
| | | 20% | |
| | 20% | | 40% |
如果浏览器被调整到〜1023px或以下,那么我会喜欢的布局,看起来像这样...
| | 33% | |
| | | 33% |
| 33% | | |
---------------------------
| 100% |
这很容易,但这里需要注意的是,第一个例子中的网格物体的高度需要统一,因此使用display:table-cell或min-height属性;然而,当我们触及断点时,100%栅格项目应该成为自动高度栅格项目,并且不保留显示:表格单元高度。
这甚至可以达到没有使用任何类型的JavaScript?
不太......这不符合我所提到的警告。 所有的div在最高分辨率下应该是相同的高度,但是当下降到1023px时,只有前三个应该是相同的高度,而第四个div可以是自动高度。 http://codepen.io/ascendantofrain/pen/jAZrba – ascendantofrain
好吧,它似乎比我想象的更棘手......也许我们应该定义[更多列布局](http://www.wearesicc.com/quick-tips -5-列布局与 - Twitter的自举/)? – Mistalis
我已经更新了我的答案,它不完全符合你想要的('16,7' /'16,7' /'16,7' /'16,7' /'50'%而不是'20' /'20' /'20' /'40'%),但可能比编写新的CSS网格类更容易...:/ – Mistalis