qq_沛公_0
2015-02-10 14:33
不是特别懂绝对定位和相对定位,都可以有left,right,top,bottom属性啊。
刚在纳闷这个问题,这里说一下自己的理解,不对希望指正:绝对定位的属性值是相对于被设置元素的父包含块元素的;而相对定位的属性值是相对于被设置元素原本位置的。简单说它们的参照物不同,希望可以帮到大家,谢谢!
相对定位和绝对定位之后,块状元素占据的位置不同,相对定位仍然占据以前的位置,绝对定位占据的是新的位置
相对定位只对自身和绝对定位有限定作用,绝对定位只对自身有限定作用,但是绝对定位受到父级相对定位的限定
绝对定位是针对浏览器固定在某个位置;相对定位是针对视图里某个元素固定在某个位置;固定定位是针对整个视图固定在某个位置。
比如:你在本页面右上角看到的“发布问题”按钮就是绝对定位,它只就固定在这个位置;“发布问题”按钮下面的标签中相互之间就存在相对定位,比如“java”所在的标签相对“PHP”标签就是相对定位,若php所在标签字符数增加,java所在标签也会自动向右边移动。位置是相对固定的。而固定定位来说可以参见“课程”页面下左边的分类模块,当你向下滚动时,它是固定在整个视图的顶端的,不会因为滚动条的变化而变化。
http://1.mushroom12301.sinaapp.com/?p=19
初识HTML(5)+CSS(3)-升级版
1225309 学习 · 18230 问题
相似问题