CSS:在不同浏览器中的绝对定位

标签 css position absolute

为什么这在不同的浏览器上有不同的位置?

{
    position: absolute;
    left:332px;
    top: 210px;
    width: 293px;
    height: 215px;
    border: 1px solid #000000;
    background-color: #143f72;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

在 IE 中,与 Firefox 相比,它向左移动了 100 像素,而在 Chrome 中,它相对于 FF 向右移动了 100 像素......为什么?

编辑:html 只是 <div id="container"><div id="the_css_above_div"></div></div>

#container具有以下CSS:

#container{
    float:left;
    width: 632px;
}

谢谢!

最佳答案

开始工作...父 div 需要在其 CSS 声明中包含 position:relative。如果有人遇到这个问题,请检查您的父 div :)

关于CSS:在不同浏览器中的绝对定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881892/

相关文章:

css - 绝对定位图像的水平居中

悬停时的 html/css - 添加填充底部而不移动其余元素

jquery - CSS 更大的可点击 href 区域

html - 根据附加的 css 类更改占位符的颜色

html - CSS 'position:relative;' 和 'top:xx%;' 标签组合在 chrome 中有效,但在任何非 webkit 浏览器(FF、IE、Opera 等)中无效

html - 如何避免嵌套位置 : absolute elements? 中的文本换行

html - 在 div 下中心之后的绝对位置

css - SASS 中的目标子类和元素?

javascript - 所选 li 后面的背景颜色

python - 查找 argparse python3 中参数的顺序