【问题标题】:Css-Bootstrap panels display inline with overflowCss-Bootstrap 面板显示内联溢出
【发布时间】:2017-06-27 16:58:22
【问题描述】:

场景

首先这是我的小提琴:-->https://jsfiddle.net/edxcbn4n/1/<--

如您所见,我在第一个选项卡上有三个面板,但我需要这些面板不显示在上方和下方,而是并排显示,因此我可以使用滚动功能滚动到下一个。我不知道该怎么做。到目前为止我所做的一切和尝试的一切都在小提琴中。

问题

如何使面板并排显示,以便我可以从一个滚动到另一个。

【问题讨论】:

  • 尝试阅读有关 css 浮动或 flex 布局的信息。

标签: css twitter-bootstrap panel


【解决方案1】:

tab-pane..中使用引导网格。

   <div role="tabpanel" class="tab-pane active container-fluid" id="home">
            <div class="row">
                <div class="col-md-4"><div class="panel panel-default">
                <div class="panel-body">
                    Basic panel example
                </div>
            </div></div>
                <div class="col-md-4"><div class="panel panel-default">
                <div class="panel-body">
                    Basic panel example
                </div>
            </div></div>
                <div class="col-md-4"><div class="panel panel-default">
                <div class="panel-body">
                    Basic panel example
                </div>
            </div></div>
            </div>
   </div>

http://www.codeply.com/go/JMdfZvNGDF

编辑:若要在行中超过 3 个面板,请使用 flexbox 覆盖默认的 Bootstrap 列换行。只需将flex-row 添加到row

.flex-row > .col-md-4 {
    display:flex;
    flex: 0 0 33%;
    max-width: 33%
}

.flex-row {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    display:flex;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}

【讨论】:

  • 这行不通,因为当我添加更多面板时,滚动功能仍然无法使用,请尝试在您发送给我的示例中再添加 3 个面板
  • 你的问题没有超过 3 个。在这里查看我的回答:stackoverflow.com/a/41963196/171456
  • 谢谢,这正是我正在寻找的更新您的问题,我会接受
猜你喜欢
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 2021-03-12
相关资源
最近更新 更多