我想在react bootstrap中为12个图像创建一个网格视图。在md和更高版本中,图像应该排列为6x2(顶部6个,底部6个)对于sm和更高版本,应该是2x6对于xs应该是1x12
但是在 Bootstrap 中似乎没有这样的网格特征,并且react Bootstrap 不提供useBreakpoint或类似的工具来获取当前屏幕大小。
那么,有没有一种优雅的方法来实现这一点呢?基于引导断点动态地改变网格布局?
我想在react bootstrap中为12个图像创建一个网格视图。在md和更高版本中,图像应该排列为6x2(顶部6个,底部6个)对于sm和更高版本,应该是2x6对于xs应该是1x12
但是在 Bootstrap 中似乎没有这样的网格特征,并且react Bootstrap 不提供useBreakpoint或类似的工具来获取当前屏幕大小。
那么,有没有一种优雅的方法来实现这一点呢?基于引导断点动态地改变网格布局?
1条答案
按热度按时间6tqwzwtp1#
Bootstrap的grid view
row
和col
是使用flex-box实现的,它确实支持bootstrap的断点系统,react-bootstrap也支持断点系统。(除非你说的是display: grid
,Bootstrap不支持所有相关的css属性)例如,
col-sm-6
将col-6
应用于sm
或更大的大小。考虑具有col-12 col-sm-6 col-md-2
断点的div:对于size >= md
的大小,将应用col-2
,对于sm <= size < md
的大小,将应用col-6
,对于size < sm
的大小,将应用col-12
。在react-bootstrap响应网格中,它们是这样写的:
字符串
与原生Bootstrap相同:
型