当两侧的列必须消失时,如何让 Bootstrap 使中心列在所有尺寸下都居中

How to get Bootstrap to keep central column centred at all sizes when the two side columns must disappear

这可能是一个新手问题,但我已经尝试了各种列规范变体,但未能使页面在所有视口上正常工作。简而言之,当左右列必须消失时,在 sm 视口中查看时,要使三列的中心保持居中。

我的代码如下所示:

    <div class="container">       
        <div class="row hidden-sm hidden-xs">
         <br><br>
        </div>
        <div class="row">
            <div class="col-md-3 text-right hidden-sm hidden-xs" style="padding-top:125px;"> <!-- 190px;> -->
                <i id="prev" class='fa fa-angle-left prevNext'></i>
            </div>
            <div class="col-md-6">
                <div id="owlCarousel" class="owl-carousel">
                </div>
            </div>
            <div class="col-md-3 text-left hidden-sm hidden-xs" style="padding-top:125px;">
                <i id="next" class='fa fa-angle-right prevNext'></i>
            </div>
        </div>  
        <div class="row text-center">
            <div class="col-md-offset-2 col-md-8">
                <img id="savePlace" src="/assets/img/icon_paperclip_sm.png"/>
            </div>
        </div>  
</div>

md 和 lg 尺寸有三列:左列有一个 'previous' 按钮来显示上一张图像,中间列是一个名为 owl 轮播的图像滑块,右列是'next' 按钮。在 sm 和 xs 尺寸下,左列和右列将消失(因为上一个和下一个按钮没有空间)。该页面在 md 和 lg 大小以及 xs 上看起来应该是这样。但是在某些 sm 尺寸的视口上,图像滑块不再居中并移至左边缘。

如何使图像滑块保持在页面居中的中心列中?

编辑

OP的问题让我脑袋放屁。由于当视口变小时会发生这种情况,您可以在 class 上使用媒体查询,仅当它命中 Bootstrap.

中定义的 @small 查询时才生效

编辑

更新代码以反映我的评论。

<div class="container">
<div class="row">
    <div class="col-lg-3 col-md-3 hidden-sm hidden-xs" style="background-color:green">
        <p>Left Column</p>
    </div>
    <div class="col-lg-6 col-lg-offset-0 col-md-6 col-md-offset-0 col-sm-6 col-sm-offset-3 col-xs-6 col-xs-offset-3" style="background-color:red">
        <p>Center Column</p>
    </div>
    <div class="col-lg-3 col-md-3 hidden-sm hidden-xs" style="background-color:green">
        <p>Right Column</p>
    </div>
</div>
<div class="container">
  <div class="row">
    <div class="col-lg-3 col-md-3 hidden-sm hidden-xs" style="background-color:green">
      <p>Left Column</p>
    </div>
    <div class="col-lg-6 col-md-6 hidden-sm hidden-xs" style="background-color:red">
      <p>Center Column</p>
    </div>
    <div class="hidden-lg hidden-md col-xs-6 col-xs-offset-3" style="background-color:blue">
      <p>Center Column</p>
    </div>
    <div class="col-lg-3 col-md-3 hidden-sm hidden-xs" style="background-color:green">
      <p>Right Column</p>
    </div>
  </div>
</div>

偏移量的唯一问题是它们只需要应用于在较小分辨率下可见的列。请注意,在上面的示例中有 4 列,一列在 mdlg 上可见,一列在 mdlg 上隐藏。我将偏移量应用于重复的列,因为它们会干扰较大的视图。这是一个显示我在说什么的引导程序:(按紫色桌面切换到渲染模式并尝试调整屏幕大小)

Bootply