javascript - 根据屏幕尺寸缩放多个元素
问题描述
我正在尝试为我的机器人比赛制作一个战术板。所述板包含一个免费 ( <img src="board.jpg" style="width:100%; height: relative"></img>
) 和几个其他部分,用户可以使用按钮四处移动。但是,我想将此缩放到手机大小。背景有,但元素没有。我无法将元素设置为 % 高度,因为它们是用margin-top
and布局的margin-left
,因此较小的元素不会产生影响。
我如何设置它,以便所有元素以及它们所在的边距根据屏幕尺寸减少和增加。
提前谢谢你的帮助。
解决方案
您可以在元素的样式中使用vw
和vh
单位,它会根据视口调整它们的大小。
element {
height: 50vh;
width: 50vw;
}
适用于所有现代平台。
推荐阅读
- homebrew - 使用 brew 安装 Buck 尝试访问无效的 url 并抛出 404
- math - 如何获得由许多三角形组成的网格表面(或平面)的 4 个角?
- python - 找到图像的中心来定义一个 hitbox
- python - 关于 np.nonzero(arr)[0] 中尾随 [0] 的作用的问题
- linux-kernel - filename_lookup.part.64 vs filename_lookup 符号
- python - 将 NumPy 数据流式传输到 Tensorflow
- javascript - 自定义钩子错误:只能在函数组件的主体内部调用钩子
- r - 将两个量化列绘制到一个 geom_col 图中
- nuxt.js - 如何从 nuxt 插件发出事件?
- node.js - Apollo Server v2 - 未调用 GraphQL 解析器