0
<div class="grid">
<header>header</header>
<div>main</div>
<footer>footer</footer>
</div>
我为三个屏幕尺寸定义了三个网格。标记包含三个元素,它们显示在每个屏幕大小的不同列中。为什么Singularity GS无法正确显示以下标记?
移动布局,主要DIV停留在第一栏,页眉和页脚显示获得第2列
平板电脑布局,所有这三个要素得到重叠的第2列(因为利润率右:-100 %;),似乎是一个错误。
桌面布局,它的工作原理,页眉/页脚/主得到显示在第五列的唯一布局
网格的定义:
// grid columns
$grids : 2;
$grids : add-grid(6 at 40em);
$grids : add-grid(12 at 50em);
// grid gutters
$gutters : .2;
的风格:
html, body {
margin: 0;
padding: 0;
height: 100%;
}
.grid {
@include background-grid;
margin: 0 auto;
max-width: 1080px;
min-height: 100%;
}
.layout {
// mobile layout
@include grid-span(1,2);
// tablet layout
@include breakpoint(40em){
@include grid-span(4,2);
}
// desktop layout
@include breakpoint(50em){
@include grid-span(8,5);
}
}
header,
.grid div,
footer {
@extend .layout;
}
有人知道为什么会发生这种情况吗?
感谢您的反馈斯科特。我知道或认为我知道/知道网格跨度是如何工作的,但我并不了解奇异性的默认输出风格。 仍然没有真正明白为什么它不适合我的设置,但我会让人们知道什么时候解决。只需阅读由snugug/john albins发布的文章http://snugug.com/musings/on-responsive-designs-dirty-little-secret并了解隔离/浮点输出样式的全部内容。 thx反正到目前为止! – 2013-04-11 15:13:41