黄金比例,有无填充/保证金?

时间:2011-06-21 13:58:27

标签: css grid

假设我有1000 px宽2列布局,100 px天沟空间(边距)和左右50px ..如何将黄金比例应用于此布局?

方法一

c1+c2=800px;
c1/c2=1.618;
=>c1= 495px and c2= 305px

50px, column 1 (495px), 100px, column 2 (305px), 50px

方法二计算列宽,忽略边距。

c1+c2=1000px
c1/c2=1.618

=>c1= 618px c2=392px

添加边距/填充后的有效列宽

c1=618px -100px = 518px
c2=392px -100px = 292px
50px, column 1 (51), 100px, column 2 (305px), 50px

% difference in two methods 518-495/518= 4%

4%的差异不会产生任何差异,但在处理狭窄的布局时,%差异会更大。

如果你看到这篇文章, http://www.smashingmagazine.com/2010/02/09/applying-mathematics-to-web-design/

在第一个例子中,他们从黄金比例中取出填充物,而在另一个例子中,他们将填充物作为GR的一部分。

有人可以建议哪种方法更好。

我正在为可自定义的wordpress主题开发此布局,我提供了一个选择流体布局的选项。 我不能使用黄金比例的第一种方法(Can I ??)。

我可以使用方法2而不会失去GR为设计带来的和谐。

请包含链接并参考支持您的答案。

PS:我之前在平面设计部分发过这个问题,我建议在这里发布。我希望我没有违反任何规则。

2 个答案:

答案 0 :(得分:1)

我可以向你们指出这篇关于黄金比例的精彩文章:

http://www.alistapart.com/articles/more-meaningful-typography/

它还包含一个有用工具的链接,用于根据黄金比率和另外两个比率计算数字。这是方便的链接:

http://modularscale.com/

答案 1 :(得分:0)

在您的两个列div上使用它们:

.golden-ratio-horizontal-primary {
    flex: 1.618;
    // or width: 62%;
}
.golden-ratio-horizontal-secondary {
    flex: 1;
    // or width: 38%;
}