【发布时间】:2025-12-10 22:05:03
【问题描述】:
我需要一个包含 100 个单元格的网格来制作我正在制作的战舰游戏(使用 html、css 和 JavaScript),但我不想在 html 中创建 100 个 div 来制作它。
<div class="container">
<div class="item-1"></div>
<div class="item-2"></div>
<div class="item-3"></div>
<div class="item-4"></div>
<div class="item-5"></div>
<div class="item-6"></div>
...
</div>
有没有办法我可以避免这种情况,然后在 css 中由父级访问它们?
.cell:nth-child(n) {
//code
}
我知道一种方法可以在不使用网格的情况下解决这个问题,但如果我能克服这个问题,这似乎是最简单的方法。任何帮助将不胜感激。
【问题讨论】:
-
不完全是您想要解决这个问题的方式,但您可以使用 JS 生成您的 DIV,从而产生一个丑陋的 HTML 结构,但关于 HTML 和 JS 的源代码小而干净。
-
你需要一定数量的列的行吗?这个数字是多少?