Sass 用思博特波旁威士忌/纯威士忌重新订购色谱柱

Sass 用思博特波旁威士忌/纯威士忌重新订购色谱柱,sass,bourbon,neat,Sass,Bourbon,Neat,我在寻找关于如何使用Thoughtbot的整洁网格框架在不同断点处重新排序/移动列位置的最佳解决方案 我想将标题中的元素从以下位置转移(桌面分辨率): 为此(以移动分辨率): 我的HTML如下所示: <header> <section id='header_elements'> <p id="chocolat_logo"><strong><a href="#"><img alt="Chocolat Rest

我在寻找关于如何使用Thoughtbot的整洁网格框架在不同断点处重新排序/移动列位置的最佳解决方案

我想将标题中的元素从以下位置转移(桌面分辨率):

为此(以移动分辨率):

我的HTML如下所示:

<header>
    <section id='header_elements'>
      <p id="chocolat_logo"><strong><a href="#"><img alt="Chocolat Restaurant Logo" itemprop="logo" src="/assets/main_logo.png" /></a></strong></p>
      <nav>
        <ul>
          <li id='home_link'>
            Home
          </li>
          <li id='menus_link'>
            <a href="/menus/evening" itemprop="menu">Menus</a>
          </li>
          <li id='drinks_link'>
            <a href="/menus/wine-list" itemprop="menu">Drinks</a>
          </li>
          <li id='contact_link'>
            <a href="#">Contact Us</a>
          </li>
        </ul>
      </nav>
      <ul id='top_contact_details'>
        <li class='social_link' id='twitter_link'>
          <a href='twitter'>
           Twitter
          </a>
        </li>
        <li class='social_link' id='facebook_link'>
          <a href='facebook'>
            Facebook
          </a>
        </li>
        <li id='top_phone''>
          <span>
            (061)
          </span>
          412 888
        </li>
      </ul>
    </section>
  </header>
我基本上是想知道模仿祖尔布的波旁威士忌/纯威士忌的最佳/最优雅的方式是什么


非常感谢您的建议/帮助

内容优先级排序

如果希望在不更改HTML中内容的顺序的情况下切换特定视图中元素的显示顺序,则Neat支持方便直观的负行定位。可以很容易地在其父元素内移动每一列,如下所示:

section {
  @include outer-container;
  aside {
    @include span-columns(3);
    @include shift(-12);
  }
  article {
    @include span-columns(9);
    @include shift(3);
  }
}
现在,article元素将位于左侧,而aside元素将位于右侧。您还可以像以前一样添加手机样式,以保持响应性显示的一致性:

$mobile: new-breakpoint(max-width 500px 4);

section {
  @include outer-container;
  aside {
    @include span-columns(3);
    @include shift(-12);
    @include media($mobile) {
      @include span-columns(4);
    }
  }
  article {
    @include span-columns(9);
    @include shift(3);
    @include media($mobile) {
      @include span-columns(4);
    }
  }
}

请参阅此处的全文:

如果您发现很难检查移位位置,您可以始终选择inspect element并将边距百分比移位以获得理想结果。

drjorgepolanco的示例不起作用 我还没有找到一个有效的解决办法来把科尔斯运到干净的地方。 在Bootstrap框架中,您可以通过.pull-*和.push-*类轻松地实现这一点

我对Neat的解决方案是

section {
  @include outer-container;
  position:relative
aside {
  @include span-columns(3);
  @include shift(9);
}
article {
  @include span-columns(9);
  position:absolute;
  }
我理解这是一种黑客行为,但对我来说很有效
}

Hi@KatieK,很抱歉不够清晰。。。我刚刚编辑了我的原始问题,包括简化版的HTML/CSS代码,以及一些屏幕截图,以使我的观点更加清晰。干杯这是如何回答这个问题的?
section {
  @include outer-container;
  position:relative
aside {
  @include span-columns(3);
  @include shift(9);
}
article {
  @include span-columns(9);
  position:absolute;
  }