黑马程序员技术交流社区

标题: 「技术贴」css定位知识点总结 [打印本页]

作者: 亦凡    时间: 2019-6-7 23:02
标题: 「技术贴」css定位知识点总结

position 属性指定了元素的定位类型。
position 属性的五个值:

l  static

l  relative

l  fixed

l  absolute

l  sticky



static 定位

HTML元素的默认值,即没有定位,元素出现在正常的流中。

静态定位的元素不会受到 top, bottom, left, right影响。

实例

div.static{ position: static; border: 3px solid #73AD21; }


fixed 定位

元素的位置相对于浏览器窗口是固定位置。

即使窗口是滚动的它也不会移动:

p.pos_fixed

{

    position:fixed;

    top:30px;

    right:5px;

}

Fixed定位使元素的位置与文档流无关,因此不占据空间。

Fixed定位的元素和其他元素重叠。


relative 定位

相对定位元素的定位是相对其正常位置。

h2.pos_top

{

    position:relative;

    top:-50px;

}



absolute 定位

绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:

实例

h2

{

    position:absolute;

    left:100px;

    top:150px;

}

absolute定位使元素的位置与文档流无关,因此不占据空间。

absolute定位的元素和其他元素重叠。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2