您的位置:首页 > 其它

绝对定位的相对偏移~

2011-12-16 16:45 316 查看



绝对定位absolute往往和top、right、bottom、left合用,而有时我们会有这样的需求:



需要某个dom不影响其他dom,

需要此dom能在某个位置相对偏移。



这看起来挺奇怪的,不过有时候我们的确需要这样的额效果,第一个要求很显然需要绝对定位,而第二个要求似乎就是相对定位的东西,那么我们应该如何实现呢,这里用到了margin和绝对定位结合,即:

使用margin来定好位,使用top|right|bottom|left来做偏移,这里偏移和相对定位的用法一样了


不过值得注意的是



margin往往要配对使用,要结合margin-XX:auto;
百分比值的使用是相对于非stataci的有宽高的祖先元素的。



示例如下:



.parent{ position:relative; width:20em; height:20em; background:gold; }
.child{ width:5em; height:5em; background:darkgreen;
position:absolute;
/*使用margin定好位*/
margin-top:100%;
margin-bottom:auto;
/*使用top|right|bottom|left偏移*/
top:-2em;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: