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