css – 使用推/拉更改Bootstrap 3中col – * – 12列的顺序

前端之家收集整理的这篇文章主要介绍了css – 使用推/拉更改Bootstrap 3中col – * – 12列的顺序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两列相同的大小(.col-xs-12),当屏幕尺寸对应于移动设备的尺寸时,我会改变它们的位置。我会把它们放在相反的顺序。

我已经看到,push和pull引导指令有助于实现这一点,但是可以用以下类更改相同大小的两列的位置吗?

div.col-xs-12.col-xs-push-12
  p test1
div.col-xs-12.col-xs-pull-12
  p test2
@H_404_7@解决方法
实际上,您不能通过push / pull帮助器类重新排列具有.col – * – 12的列。列的总和超过了由@ grid-columns定义的默认12列。

您可以更改HTML中的列的顺序,然后在较大的屏幕上使用排序类,如下所示:

EXAMPLE HERE

<div class="row">
  <div class="col-xs-12 col-sm-6 col-sm-push-6">
    <p>test2</p>
  </div>

  <div class="col-xs-12 col-sm-6 col-sm-pull-6">
    <p>test1</p>
  </div>
</div>

或者使用this fancy approach来颠倒垂直放置的列的顺序:

EXAMPLE HERE

@media (max-width: 767px) {
  .row.reorder-xs {
    transform: rotate(180deg);
    direction: rtl; /* Fix the horizontal alignment */
  }

  .row.reorder-xs > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr; /* Fix the horizontal alignment */
  }
}

值得注意的是,CSS也改变了are supported in IE9;只是不要忘记添加供应商前缀。

原文链接:https://www.f2er.com/css/219387.html

猜你在找的CSS相关文章