firefox - 绝对定位在 Chrome 和 IE 中工作正常,但在 FF 中不行

标签 firefox css-position

我试图将表格单元格内的 div 位置(具有相对位置)设置为绝对位置,它在 Chrome 和 IE 中效果很好,但在 FF 中,它似乎只是相对于整个单元格定位为绝对位置 body 。

我试图让我的 div 显示在单元格的左上角(该链接仅用于定位代码中的另一个元素,但它应该位于单元格的右上角)。然而在 FF 中,div 显示在整个屏幕的左上角,而(由 定位的元素)链接显示在整个屏幕的右上角。

相关代码如下:

<TD ID="EVENT" style="position:relative;">
<a href="#" id="Menu" style="position:absolute;top:0;right:0;"></a>
    <div id="detail" style="position:absolute;top:0;left:0;width:100%;z-index:10;">
    content
</div>
</TD>

最佳答案

我不确定这是否与问题相关,但您的表格单元格中缺少引号:

<TD ID="EVENT style="position:relative;">

应该阅读:

<TD ID="EVENT" style="position:relative;">

这类事情过去曾给我带来过问题,尽管如果在其他浏览器中没问题,也许这不会导致问题。

编辑:尝试在表格单元格内使用容器 div。

    <TD ID="EVENT">

      <div id="container" style="position:relative;">

        <a href="#" id="Menu" style="position:absolute;top:0;right:0;"></a>
        <div id="detail" style="position:absolute;top:0;left:0;width:100%;z-index:10;">
        content
        </div>

      </div>

    </TD>

关于firefox - 绝对定位在 Chrome 和 IE 中工作正常,但在 FF 中不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120960/

相关文章:

jquery - 如何捕获手指触摸屏幕以及手指从触摸屏设备上的屏幕移开的时间

html - 如何使用:before on child element?

html - 如果 div 具有相对位置元素,是否可以增长它?

CSS:页面跳转后的页面顶部

css - 模拟位置 : fixed in IE6 with a div of 100% height?

html - 可选择的输入字段和文本区域,但在 Firefox 中没有其他内容可选择?

javascript - 为什么在 Firefox 中调用这个 jQuery 函数会失败?

CSS 无序列表将各个元素放在一起

html - 相对于它的邻居定位 DIV

eclipse - 如何在Mac OS X上将Firefox正确设置为Eclipse的外部Web浏览器