如图,要实现视频列表区域根据页面宽度自适应。比如现在是三列显示,当页面宽度缩小时,自动变成两列,当页面宽度变大时,也相应地变成多列显示。每个视频的宽高固定,间距固定,列表区域保持居中,列表上面左右两边的文字跟着两端对齐。不使用js计算,只用css + rem如何实现?
列表区域html结构:
使用flex居中的话,最后一行如果没有刚好铺满,则多出的视频也居中了,但我要最后一行左对齐,也就是说视频是从上到、下从左到右排下来的。因为列数是不确定的,所以也没法对最后一行的视频单独设置flex属性。
使用媒体查询好像能做到,但又不知道怎么实现。
使用媒体查询吧