bootstrap-4 - 有没有办法让列表组在大屏幕上垂直,在小屏幕上水平?
问题描述
我需要在小屏幕尺寸上使用水平列表组,但我能找到的唯一解决方案与此相反。list-group-horizontal 的工作方式 - 在小屏幕上垂直,在屏幕增长时水平。在这种情况下我能做什么?我尝试创建 2 个不同的列表组,但它们不能一起工作。
解决方案
大屏竖屏,小屏横屏
默认情况下,list-group 的flex-direction是column
. 您只需将其设置row
为小屏幕,然后将其重置column
为大屏幕。为此,请使用flex-*-column
and flex-row
。
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
<div class="row">
<div class="col mt-5">
<ul class="list-group flex-sm-column flex-row">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
</div>
</div>
https://codepen.io/anon/pen/gJxBLP
小屏竖屏,大屏横屏
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col mt-5">
<ul class="list-group flex-column flex-sm-row">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
</div>
</div>
https://codepen.io/anon/pen/KLvGNX
我用过flex-sm-*
。您可能需要使用flex-md-*
或flex-lg-*
。
推荐阅读
- arrays - z3 带有量词和数组,以及 Seahorn 的相应 C 代码
- android - Android - 外部存储中保存的图像不会出现在图库中
- javascript - 在chartjs中的条形图上设置滚动
- linux - 应用程序装甲策略可防止颤振快照工作
- javascript - useReducer 和 useEffect 挂钩来获取数据
- php - 在 laravel trans 中获取本地的密钥
- .net - 有条件的安装不适用于管理安装 wix 工具集
- kubernetes - 在 kubernetes 上运行简单的 kafka 实例
- node.js - 将 primsa 模式导入 graphql 模式
- java - 无法将 docker 镜像推送到 heroku 注册表