我想我会分享我的“解决方案”,以防它帮助其他不熟悉@media查询的人。
感谢@HashemQolami的回答,我构建了一些媒体查询,这些查询可以像col- 类一样移动起来,这样我就可以堆叠col- 用于移动设备,但是在中心垂直对齐显示大屏幕,例如
</code>
。
.row-xs-flex-center {
display:flex;
align-items:center;
}
@media ( min-width:768px ) {
.row-sm-flex-center {
display:flex;
align-items:center;
}
}
@media ( min-width: 992px ) {
.row-md-flex-center {
display:flex;
align-items:center;
}
}
@media ( min-width: 1200px ) {
.row-lg-flex-center {
display:flex;
align-items:center;
}
}
</code>
每个屏幕分辨率需要不同列数的更复杂的布局(例如,-xs为2行,-sm为3,-md为4等)需要更高级的finagling,但对于带-xs的简单页面堆叠和-sm和更大的行,这工作正常。