为什么在不同的浏览器上位置不同?
{
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,它向左移动100px,在Chrome中,相对于FF,它向右移动100px...为什么?
编辑:HTML只是<div id="container"><div id="the_css_above_div"></div></div>
#container
具有以下CSS:
#container{
float:left;
width: 632px;
}
谢谢!
position: absolute
是相对于第一个具有非默认position
属性的父元素而言的。也许某些浏览器认为float
与默认值不同,而其他浏览器则不然? - Bazzzposition: relative
添加到容器中可能会解决您遇到的问题,但这只是一个猜测。建议像 @thirtydot 和 @anothershrubery 建议的那样提供一个测试页面的链接。 :) - limitlessloop