先上代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
width: 15px;
height: 15px;
border-radius:99%; /* 圆边框*/
background-color: red;
position: absolute;
left: 25px;
top: 25px;
cursor:pointer;
z-index:2 ;
}
table{
margin:100px auto ;
border-collapse:collapse;
}
td{
width: 30px;
height: 30px;
border: solid 1px black;
position: relative;
z-index:1 ;
}
</style>
</head>
<body>
<table>
<tr>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
</tr>
<tr>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
</tr>
<tr>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
</tr>
<tr>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
<td><div></div></td>
</tr>
</table>
</body>
</html>
当鼠标放在div 上的时候,应该出现手指,如下图
但是再表格里的情况是:
只有一部分位置会出现:
求大神!!!
你把td设置个背景色就能看出原因了,后面的td把前面的红圆圈盖住了

最好调整下结构,红圆圈不在table里面,table当作背景,div在外面!