I am making tiles with divs
What I have done:
<html>
<style>
.tile{
display:inline-block;
width: 30em;
height: 30em;
background-color: #000;
}
</style>
<div class = tile>
</div>
<div class = tile>
</div>
<div class = tile>
</div>
<div class = tile>
</div>
<div class = tile>
</div>
</html>
这会导致右侧最后一个瓷砖的边缘之后存在未使用的空间(因为盒子跳到了下一行)。
我的目标:
- 瓷砖大小应该取决于字体大小(检查)
- 每行瓷砖的数量应该取决于窗口大小(检查)
- 瓷砖应该完美地填充窗口,从边缘到边缘(待完成)
我考虑了类似于以下的伪代码:
width: calc(100% / rounded(100% /30em) );
示例:如果窗口宽度除以所需盒子宽度得到2.7:那么我希望盒子宽度为100%/ 3。
如何使用JavaScript计算并设置宽度?(我以前从未使用过JS)。
Translated:
Example: 如果窗口宽度除以所需盒子宽度得到2.7: 那么我希望盒子宽度为100%/3.
如何用 JavaScript 计算并设置这个宽度? (我之前没用过 JS).
calc
中可以减去em
值,但除以一个em
值似乎不起作用... - bfavaretto