IE7为什么在鼠标悬停时移动DOM元素?
|
所以我有一个只有两列和一行的表。第二个td保留一个图像,第一个td保留文本。我希望包含图像的td尽可能在其中包含该图像的最小尺寸,并且第一个td可以填充剩余空间。以下功能适用于除IE7(我们未使用IE6)之外的所有浏览器:
<table> <tr><td style=\"width:100%;\">TEXT</td><td><img src=\"jpg\" alt=\"jpg\" /></td></tr> </table>
这是怎么回事:
页面正确呈现,然后将鼠标悬停在表格上时,第一个td会展开以填满整个表格,将图像推离边缘。
我可以使用一些jQuery来解决此问题,以测量图像的宽度并计算第一个td的余数;但是该解决方案充满了LAME!
请帮忙。我不明白为什么IE7感觉需要重绘它的方式。
没有找到相关结果
已邀请:
5 个回复
烷刨画颠离
绊伦欧
和
的容器
会容易得多。 在
上设置宽度和高度。 使用CSS
查看它是否有助于解决悬停时的定位问题。我看到jQuery脚本和CSS3 PIE之类的浏览器黑客经常出现悬停问题-如果您正在使用这些脚本,请尝试将其删除。
磐剩
死搭胯
从我可以看到的是,这没有表格宽度,因此IE不知道如何适当地缩放td。 另一个猜测是因为您在第一个IE上将宽度声明为100%,IE将其解释为将其取消。我的猜测是,第一个单元格上的宽度不能为100%,因为这意味着要占用整个表格宽度的100%。
撵穆
修复只是将所有内容放在同一行上并且没有空格(例如您的表的右边有空格) 还避免使用内联样式,请使用样式表(css)