我在表格元素上绝对定位 DIV 有问题。我有一个设置绝对位置并设置顶部位置以显示确切位置的 DIV。现在在 chrome 浏览器中缩放 (ctrl +) 时发生了什么,DIV 位置已更改为缩放级别 125、150、175 ... 等。但是缩放级别 100,200、300 ......(100 的倍数)它显示相同的位置。问题是除 100 倍缩放级别之外,DIV 位置发生了变化。我该如何解决这个问题?
我在 jsfiddle- demo中创建了示例页面 。请在 chrome 浏览器中运行页面并缩放浏览器( ctrl + )红色 DIV 位置将发生变化,这就是问题所在。我真的希望有人为此找到解决方案。
HTML:
<div class="container">
<table width="700px" class="custom">
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<div>
<div class="apptest"> </div></div>
CSS:
table
{
border-collapse:collapse;
}
.custom tr td
{
height:20px;
border:1px solid;
background-color:White;
}
.container {
position: relative;
}
.apptest
{
height:70px;
width:400px;
position:absolute;
top:185px;
left:0px;
background-color:Red;
}
链接:http: //jsfiddle.net/mJcsb/5/