bootstrap-4 - Bootstrap 4列中断不均匀
问题描述
感谢您花时间提供帮助。
我正在使用 Bootsrap 4。但是,网格系统与 Bootsrap 3 确实不同,我无法判断我的布局是否因为我的 html 代码中的错误而看起来很奇怪,或者,如果这是故意的,以及 Bootsrap 4 应该如何工作。你能看看我下面的html并确认吗?
我正在尝试用五个相等的列组成一行。这些列是响应式的,并且应该在小屏幕和超小屏幕上折叠:
HTML:
<div class="container">
<div class="row test">
<!-- col 1 -->
<div class="col-lg col-md col-sm-12 col-xs-12">
Stuff
</div>
<!-- col 2 -->
<div class="col-lg col-md col-sm-12 col-xs-12">
Stuff
</div>
<!-- col 3 -->
<div class="col-lg col-md col-sm-12 col-xs-12">
Stuff
</div>
<!-- col 4 -->
<div class="col-lg col-md col-sm-12 col-xs-12">
Stuff
</div>
<!-- col 5 -->
<div class="col-lg col-md col-sm-12 col-xs-12">
Stuff
</div>
</div><!-- end row -->
</div><!-- end container -->
当我添加内容时会出现问题......注意布局中断和列看起来都很奇怪。见例子,这里。
我究竟做错了什么?这是Bootsrap 4应该如何工作的吗?
理想情况下,列的塌陷是一样的,没有一列比其他列塌陷得更快,现在正在发生这种情况。
再说一次,我做错了什么?
谢谢,
- 马蒂
解决方案
您只需要使用col-sm
which 表示 small 和 up 的宽度相等。您的列的内容正在使行换行,因为内容对于列来说太宽(溢出)。用于flex-sm-nowrap
防止列在 xs 断点之前换行。
https://codepen.io/anon/pen/Kxzrqd?editors=1100
<div class="container">
<div class="row flex-sm-nowrap">
<!-- col 1 -->
<div class="col-sm">
Stuff
</div>
<!-- col 2 -->
<div class="col-sm">
Stuff
</div>
<!-- col 3 -->
<div class="col-sm">
Stuff
</div>
<!-- col 4 -->
<div class="col-sm">
Stuff
</div>
<!-- col 5 -->
<div class="col-sm">
Stuff
</div>
</div><!-- end row -->
</div><!-- end container -->
您可能想col-md
改用,因为内容不适合列内。
注意:-xs
在 Bootstrap 4 中不再使用。
推荐阅读
- java - 在二维数组列表中搜索深度优先时如何解决“OutOfMemoryError:Java 堆空间”?
- python - 如何按评论而不是平均评论对书籍进行排序?
- r - 在R中的同一列内移动数据框中的值
- git - Intellij 2020.1 显示 VCS 更改的快捷方式(模态提交对话框)
- powershell - 如何找到匹配许多模式的行
- ruby-on-rails - Ruby on Rails 表单更新模型,将输入值添加/减去当前值
- activemq-artemis - 配置 Apache ActiveMQ Artemis 以发送 AMQP 1.0 连接和链接级重定向
- python - MacBook Pro 上的各种 Python
- snowflake-cloud-data-platform - Snowflake LIMIT/OFFSET 性能问题
- sql - 根据外部变量过滤sql中的结果集