位置

来源:互联网 发布:西安行知中学鸿鹄班 编辑:程序博客网 时间:2024/04/28 20:05

static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。

  static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。


  relative:相对定位


  用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。


  用法二:把一个元素设置为position: relative; 可以使该元素的子元素相对该元素绝对定位。


  absolute:绝对定位


  元素从文档流删除,并相对于包含块定位。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。


  包含块:最近的position值不是static的祖先元素(块级或行内),一般会指定一个元素作为绝对定位元素的包含块,将其position设置为relative而且没有偏移。


  fixed:固定定位


  元素从文档流删除,并相对于浏览器视窗定位,因此不随文档滚动而移动。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。与绝对定位的区别仅仅是包含块不同。


  包含块:浏览器视窗。


  absolute/fixed和float对比

0 0
原创粉丝点击