绝对定位的相对偏移~
2011-12-16 16:45
316 查看
![](http://blog.idea5.org/wp-content/uploads/2011/12/absolute-positioning-with-relative-offset.png)
绝对定位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;
}
相关文章推荐
- 【CSS布局.2】绝对定位和相对定位
- CSS 相对|绝对(relative/absolute)定位系列(一)
- CSS教程:相对、绝对定位及布局和浮动
- HTML页面绝对定位+相对定位
- 【CSS3】---层模型position之fixed固定定位、absolute绝对定位和relative相对定位
- table中绝对定位元素相对td定位失效解决方案
- 普通文档流,定位(绝对,相对,固定),浮动
- 关于DIV相对于父DIV绝对定位
- 相对定位relative与绝对定位absolute
- css 相对绝对定位
- 【CSS布局.2】绝对定位和相对定位
- CSS 相对|绝对(relative/absolute)定位系列(二)
- 绝对定位与相对定位
- CSS的z-index & 绝对定位与相对定位
- [原创] css中的绝对定位和相对定位
- IE6/IE7下position:absolute;绝对定位偏移、不显示问题
- 关于DIV相对于父DIV绝对定位
- css中相对定位和绝对定位
- css position 绝对定位和相对定位
- absolute绝对定位可以实现相对定位