css定位position,absolute relative两种情况下,top,left,right,bottom的区别
2016-06-28 14:51
627 查看
position:absolute时,top,left,right,bottom是相对与最近的定位父元素(absolute,relative,fixed),
top是元素上边距离父元素上边的距离,
left是左左相距。
right是右右相距。
bottom是下下相距。
设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样(如果绝对定位的元素未移动,绝对元素上方又有其他元素,则绝地定位后仍然停留在该元素下方,绝对定位后面的元素就像文档流中不存在绝对元素一样)。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
position:relative时,top,left,right,bottom是相对于自身的位置变化。
设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。
注意,在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
top是元素上边距离父元素上边的距离,
left是左左相距。
right是右右相距。
bottom是下下相距。
设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样(如果绝对定位的元素未移动,绝对元素上方又有其他元素,则绝地定位后仍然停留在该元素下方,绝对定位后面的元素就像文档流中不存在绝对元素一样)。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
position:relative时,top,left,right,bottom是相对于自身的位置变化。
设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。
注意,在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
相关文章推荐
- Webpack中hash与chunkhash的区别,以及js与css的hash指纹解耦方案
- 揭秘GitHub CSS技术细节
- CSS3中:only-child选择器的实例场景
- css2:div模拟textarea效果并实现高度自适应
- css 浏览器兼容性问题集合
- css之居中设置
- MVC MVP MVVM
- HTML前端——CSS样式
- vs2013 括号自动配对样式设置
- 经验分享:CSS浮动(float,clear)通俗讲解
- css渲染页面
- js改变style样式和css样式的简单实例
- 【CSS进阶】CSS 颜色体系详解
- js改变css样式的三种方法推荐
- css水平居中,竖直居中技巧(二)
- html+css——网页布局
- js改变css样式的三种方法
- Emmet:HTML/CSS代码快速编写神器
- CSS技巧分享:如何用css制作横排二级下拉菜单
- CSS 继承性