我想用DIV形成一个方阵。
Div需要相切并显示为Excel电子表格,10 x 10个小方块。
我怎样才能做到这一点?
答案 0 :(得分:1)
试试此代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
.main-div {
width: 900px;
}
.small-div {
width: 10px;
height: 10px;
border: 1px solid #ccc; float:left;
}
</style>
</head>
<body>
<div class="main-div">
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
<div class="small-div"></div>
</div>
</body>
</html>
答案 1 :(得分:0)
一个非常简单的解决方案是将正方形和容器的大小设置为固定大小。
<div class="container">
<div class="square"></div>
<div class="square"></div>
...
</div>
假设您的方块应为20x20像素。然后要实现10x10网格,容器需要200x200像素。
添加边框会破坏它。因此,还要将框大小设置为包含20px的边框。
.container {
width: 200px;
height: 200px;
}
.square {
width: 20px;
height: 20px;
border: 1px solid black;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
标准的html流程应该完成其余的工作。
另一种方法是使用表格。但是使细胞成为正方形有点复杂。