发布于 2013-03-09 09:39:40
使用absolute和relative定位没有什么问题,它们已经被完全支持了很长一段时间。在你的两种方法中,我肯定会选择绝对和相对位置,一种是边距,一种是有点麻烦。
就我个人而言,我不会使用您的任何方法,而是将#small放在#big中,因为它在语义上更正确一些(因为#small在#big中)。
<div id="con">
<div id="big">
<div id="small"></div>
</div>
</div>CSS
#big {
width:200px;
height:200px;
background:red;
position:relative;
}
#small {
position:absolute;
width:50px;
height:50px;
margin-left:-25px;
margin-top:-25px;
left:50%;
top:50%;
background:blue;
}发布于 2013-03-09 09:38:33
使用保证金更好!如果您使用
position:relative
position:absolute您需要了解与div相关的外部信息。
发布于 2013-03-09 11:11:08
不推荐那些不知道如何使用它的人,对于我们其他人来说,这是非常好的工作。
我绝对不会用负值..。就像提亚说一样,它很烦人,而且也不容易读懂。
至于ie6错误,您有大量的ie错误,解决它们的方法是使用错误安全代码来恭维其他声音的html/css,而不是为了ie的缘故将您的声音html降级为hacky。
https://stackoverflow.com/questions/15309157
复制相似问题