计算要在一个屏幕上的元素的宽度和高度,元素数量未知

杰克·西尔万

我有一个项目,我想在其中显示建筑物的传感器读数。它包含房间的温度、日期和名称。它在一个简单的小广场上。我希望它显示在电视监视器上(我不知道分辨率是多少,但可以用 JS 计算)。

问题是,我不知道会有多少读数,我需要将它们全部显示在屏幕上(因为它将在监视器上显示而无法滚动)。我不知道如何计算它们的尺寸以便它们适合。我没有为此找到任何神奇的 css 属性,所以我可以创建一些 JS 函数。但是,我不知道从哪里开始。我会知道传感器的数量和分辨率,仅此而已。不过,这个读数会随着时间的推移而改变。

任何可以做到这一点的JS库?如果没有,我应该写什么函数?

编辑: Touffy 的解决方案效果很好!我为其他需要的人找到了这篇文章:Dynamic number of rows and columns with CSS Grid Layout and CSS variables

胖乎乎的

您可能可以决定将哪种浏览器用于此类应用程序,因此您可以选择支持CSS Grid Layout 的浏览器有了它,你可以在没有任何 JavaScript 的情况下做你想做的事情,通过指定网格容器来获取整个视口(100vh100vw),并让它按照你喜欢的约束(列数、间距……)排列网格项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何计算屏幕上按下的元素数量

如何使用 Selenium 和 Python 计算包含一个或多个相同类属性的元素数量?

制作一个函数来计算C语言中PriorityQueue中的元素数量

一种计算另一个元素之间的元素数量并返回数组的方法

如何计算int类型数组中的元素数量,其中0可以是一个元素?

为什么我在以下计算链表中元素数量的代码中少计算一个

设置一个元素的长度(高度或宽度)减去另一个元素的可变长度,即calc(x-y),其中y是未知的

如果该点上存在多个项目,则更改选择一个点时元素数量的显示方式

有效地计算一个列表中的元素数量少于其他某个列表中的元素

在一个元素上堆叠两个线性渐变背景,但颜色和高度不同

计算数组中小于另一个数组中元素的元素数

如何使用jq附加和计算元素数量

在 json 元素数组上使用 Junit 断言在第一个元素上失败

使用javascript在一个元素上设置高度以匹配另一个元素

计算矩阵中每一行的元素数量

如何计算同一类的元素数量?

如何将一个元素的高度设置为另一个元素的计算高度?

css/js 中的砌体效果,第一个元素的宽度和高度是两倍

在Puppeteer中设置元素屏幕截图的宽度和高度

R ::我有一个向量列表,如何计算两个向量在所有组合中共有的元素数量?

在对数据框的一列进行装箱后,如何制作一个新的数据框以计算每个箱中的元素数量?

用元素数量有限的数组选择一个文档

遍历一个列表,每次获取的元素数量都在增加

用一个还包含一个列表的列表计算元素的数量

如何从元素数组中删除一个元素

如何计算 XML 中的元素数量?

PyMongo 按日期计算元素数量

函数无法正确计算元素数量

计算角度视图中的元素数量