【发布时间】:2016-12-20 03:45:33
【问题描述】:
我的屏幕分辨率为 2560 x 1440。如果我希望 div 的高度为(例如)我的垂直屏幕分辨率 (144px) 的 10%,我该怎么做?
我猜这必须用 javascript 完成...?
编辑:
vw 和 vh 不是我需要的。
我需要计算机的整个屏幕分辨率,而不仅仅是 vw 和 vh 所做的浏览器窗口。
这篇文章类似的问题确实向用户展示了如何检测屏幕分辨率,但没有具体说明如何使用该屏幕分辨率来修改 CSS 中的 div。
我自己想出来的...
<script>
document.getElementById("div").style.height = screen.height + "px";
</script>
【问题讨论】:
-
总是有相对的viewport percentages。
vw和vh。这不是基于分辨率,而是视口大小。 -
@noahnu 这不是我想要的。我需要计算机的整个屏幕分辨率,而不仅仅是
vw和vh所做的浏览器窗口。 -
@noahnu 我不知道如何实现那个javascript,这就是这个问题寻求帮助的原因。
-
标签: javascript html css