【发布时间】:2017-11-09 05:44:29
【问题描述】:
如何设置 div 容器的高度,例如,它应该是屏幕高度的 60%? 如果未调整浏览器窗口大小,则将 60% 设置为 css 中的高度可以正常工作。但是如果我缩小浏览器窗口,div 也会相应地缩小。 https://zurb.com 提供了一个很好的例子。无论浏览器窗口如何调整大小,“已完成任务”的灰色部分始终是相同的高度。如何确保这一点? 我不想使用 px 来确保对 HiDpi 的支持。
谢谢,
【问题讨论】:
-
您必须使用 JS API 来获取屏幕高度,然后将其乘以您的百分比。
-
所以你想在页面第一次渲染时基本上保存屏幕高度,然后不管浏览器大小发生什么变化都保持这些精确的尺寸?是的,这需要 JS。
-
那个网站只是固定高度,与屏幕高度无关。
-
"我不想使用 px 来确保对 HiDpi 的支持。"
px工作正常,无论 DPI (它使用逻辑像素)。你不需要做任何事情。 -
@SLaks:谢谢,我猜是这样,但不知道逻辑像素在分辨率差异很大的情况下也能正常工作!这对我有帮助,