我有以下 DOM 结构:
<li>
<div id="some_id_1">-some html-</div>
</li>
有<li>
一个图像作为背景,并且在<div>
右上角显示为一个控制框<li>
。
是向右浮动的<div>
,应该显示在右侧。
当我刷新页面(在 Chrome 中)时,<div>
显示在靠近中间的位置<li>
(如左图所示)。
当我打开 Chrome 的开发人员工具并更改 的不透明度(或任何其他 css 属性)时<div>
,它会向右移动(如右图所示)。
我尝试清除 Chrome 的缓存,但没有奏效。
任何可能导致此问题的 Chrome 特定问题?(该页面在 Firefox 中运行良好。)
CSS:
li {
position:relative;
}
div {
position:absolute;
width:40px;
float:right;
margin:0px;
}
(所有其他属性与字体/颜色有关)
更新:margin-right:0px 似乎已经解决了问题,但我仍然很困惑为什么改变不透明度会移动 div。