我正在做一个来自odin项目的Etch-a-sketch项目,到目前为止,我已经能够制作网格并应用悬停效果。我一直在努力使子div适合父div。我正在考虑一种方法来调整子div的大小,但无法找到它。我还认为将父div(容器)和子div的大小设置为固定数字给我带来了问题。
任何帮助是赞赏!
<!DOCTYPE html>
<html lang="en">
<head>
<script src="script.js" defer></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Etch-A-Sketch</title>
</head>
<body>
<div id="container"></div>
</body>
</html>
个字符
1条答案
按热度按时间ndasle7k1#
创建所需网格的一个简单解决方案可以是向DOM添加 row
div
,并在移动到下一个 rowdiv
之前向该div追加squaresPerSide
数量的正方形。还会有squaresPerSide
数量的行(创建squaresPerSide
*squaresPerSide
框)。下面是更好地解释这一点的代码:
字符串
这里有一个小提琴玩:https://jsfiddle.net/s8zL9fq5/