我正在寻找关于如何使用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>SCSS看起来像这样(为了清晰起见,我删除了任何与实际布局无关的内容,如果它是相关的,我将完整的SCSS代码放在这个要旨上):
header{
@include outer-container;
#header_elements{
width: 100%;
height: 100%;
// LOGO
#chocolat_logo{
float: left;
@include span-columns(3);
@include media($mobile) {
float: left;
@include span-columns(6);
}
}
// Main Navigation
nav{
@include media(min-width 480px){
@include span-columns(6);
}
@include media($mobile) {
@include fill-parent();
}
}
//Contact Details
#top_contact_details{
@include span-columns(3);
@include media($mobile) {
@include span-columns(6);
}
}
}
}我基本上是想知道什么是最好的/最优雅的方式是模仿Zurb的基础推拉重序函数的波旁/整洁。
非常感谢你的建议/帮助!
发布于 2015-03-10 03:27:21
内容优先级排序
如果您希望切换特定视图中元素的显示顺序,而不更改HTML中内容的顺序,则display支持方便和直观的负行定位。您可以很容易地在其父元素中移动每个列,如下所示:
section {
@include outer-container;
aside {
@include span-columns(3);
@include shift(-12);
}
article {
@include span-columns(9);
@include shift(3);
}
}现在,项目元素将在左边,而旁边将在右边。您还可以按照以前的方式添加移动样式,以保持响应性显示的一致性:
$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);
}
}
}请参阅这里的全文:http://www.sitepoint.com/sass-bourbon-neat-lightweight-semantic-grids/
发布于 2015-04-05 02:10:50
如果您发现很难检查移位位置,您可以始终选择检查元素,并将边际百分比转换为获得理想的结果。
发布于 2016-04-05 18:43:50
drjorgepolanco的例子不起作用,我还没有找到在整洁中移动cols的有效解决方案。在Bootstrap框架中,您可以通过. and *和..push*类轻松地完成该任务。
我对整洁的解决办法是
section {
@include outer-container;
position:relative
aside {
@include span-columns(3);
@include shift(9);
}
article {
@include span-columns(9);
position:absolute;
}我知道这是一次黑客攻击,但它适用于我}
https://stackoverflow.com/questions/24868817
复制相似问题