我正在尝试创建一个水平可滚动的引导行。该行包含 Package 在div中的客户评论。每个证明div的宽度为33.333%
。white-space: nowrap
和display: inline-block
不起作用。
我做错了什么?
<div class="row">
<div class="col-lg-12 text-center">
<div class="section-title">
<div class="testimonial_group">
<div class="testimonial">...</div>
<div class="testimonial">...</div>
<div class="testimonial">...</div>
<div class="testimonial">...</div>
...
</div>
</div>
</div>
</div>
8条答案
按热度按时间hmae6n7t1#
请检查。这是你想要实现的吗?
Bootstrap 3带inline-blocks
CodePen · JSFiddle
使用flexbox的Bootstrap 4
正如Hector所评论的,内联框解决方案也适用于Bootstrap 4,但需要为
.testimonial-group > .row
添加display: block;
。但是Bartimaeus正确地指出,对于Bootstrap 4,这个结果更适合在flexbox的帮助下实现,添加为此提供的样式类:
flex-nowrap
和overflow-auto
。https://codepen.io/glebkema/pen/xxOgaMm
lstz6jyr2#
在Bootstrap 4中,您需要添加
到
除了格列布回答
eeq64g8w3#
Flexbox方法
yuvru6vn4#
试试这个:
看看the spec here。
o3imoua45#
您可以用途:
请考虑以下示例:
要在没有任何css或所有不需要的div的情况下实现所需的结果:getbootstrap.com/list-group。
mftmpeh86#
把这些行放到你的CSS文件中
x表示水平方向,y表示垂直方向,在嵌套了许多div的父div中应用类代码。
3pvhb19x7#
我不明白为什么这么多的挣扎与所有这些无 Package 和灵活的属性,实际上只工作的子元素没有文本。如果子元素中有文本,则
属性使整个文本在一行中展开,结果文本与其他所有内容重叠并打破整个布局。
解决办法要简单得多。简单地给予父元素如下
然后将下面的内容传递给子元素
注:25%适用于3号和33号色谱柱。对于列大小4为33333%,对于列大小6为50%,以此类推。现在你看到了。一个基于bootstrap cols的可水平滚动的div。
这是一个干净的样品。Fiddle
kiz8lqtg8#
我使用Bootstrap 4
我只需要将overflow-auto和flex-nowrap类添加到div with class row。这将防止div换行和溢出。通过此修改,具有类col-auto的div将在具有类的div行中保持可见,并且水平滚动条将出现以允许用户滚动溢出内容。