【发布时间】:2021-08-05 21:01:50
【问题描述】:
我想制作一个带有轮廓的 40 X 40 网格,并且|我希望整个网格无需滚动即可显示,通过我的方法网格超出了屏幕,所以我必须滚动。
如果屏幕大小发生变化,单个框的大小应该发生变化,我希望网格填充整个 div。
/*this is the container */
.grid-container {
position: absolute;
margin: 10px;
}
/*this is the individual box*/
.node {
width: 40px;
height: 40px;
outline: 1px solid #0f0e0e;
display: inline-block;
}
<div class="grid">
<div>
<div class="node"></div>
// .... 40 times
<div class="node"></div>
</div>
// ....40 times
<div>
<div class="node"></div>
// .... 40 times
<div class="node"></div>
</div>
</div>
这是一个总大小为 30 x 30 的网格,我希望能够仅使用 CSS 来做到这一点。
【问题讨论】:
-
看看 flexbox
-
每个网格单元都必须是 HTML 元素吗?或者你可以使用 SVG 吗?
标签: javascript html css flexbox css-grid