【发布时间】:2017-05-17 15:20:23
【问题描述】:
我将the Golden Mean 应用于元素的高度,以便页面被和谐地分割。我已经在 jQuery 中完成了这个:
var $win = $(window);
var $height = parseInt($win.height());
var $golden = ($height - ($height / 1.618));
$("#split-div").height($golden + "px");
这会调整#split-div 的高度,以使屏幕看起来像按照黄金分割比例划分为两个区域(这里简化为 1.618)。
但是,在脚本中执行此操作效率不高。是否可以直接在 CSS 中设置,也许使用calc()?
#split-div {height: calc(....something....);}
我的问题是我需要视口的高度才能开始计算。
【问题讨论】:
-
你可以使用
calc(),但请注意不支持它 -
如何在
calc()中传递窗口的高度? -
你可以使用
100vh