对于它的价值,我在这里为无框网格系统编写了一个教程:
http://marknugent.tumblr.com/post/47212935858/a-guide-tutorial-to-the-frameless-grid-how-to
希望它有用!
编辑:根据下面的建议,我的答案应该独立存在,而不是简单地包含一个链接(很公平!),我将添加以下内容:
是的,@cols变量确实是无框网格的关键。您可以使用它来调整元素的大小,就像使用任何其他度量单位一样。
例如,假设您希望 #firstDiv 占据三列,其中 #secondDiv,宽度为 2 列,在其右侧:
#firstDiv {
width: @3cols;
float: left;
}
#secondDiv {
width: @2cols;
margin-left: @gutter/@em;
float: left;
}
请注意,您还必须考虑排水沟。
当您浏览样式表时,从移动样式开始,您可以使用@media查询,它会在您想要的任何地方启动,将样式添加到逐渐变大的屏幕,并在必要时覆盖先前声明的值。在每个步骤中,您都将在布局中添加列。
您还可以在中间步骤使用一种技术来缩放整个布局:
body {
font-size: (@font-size + 1)/16*1em;
}
此代码将您的布局放大 6%,假设您一直在 /@em 简写中表达所有尺寸,例如,如果您将填充宽度表示为 100/@em 而不是 100 像素,它会缩放与使用上述技术的其余布局一起。
同样,此代码会将您的布局缩小一级:
body {
font-size: (@font-size - 1)/16*1em;
}