定位

1.绝对定位(absolute)

a.若没有父元素,参照物为整个文档。

b.默认情况下参照物为已经做定位的父元素。

c.添加绝对定位的元素,会脱离整个布局流,破坏布局空间。

2.相对定位(relative)

a.参照物为自身的默认位置。

b.占据空间。

c.不会占据布局流。

3.固定定位(fixed)

a.参照物为浏览器窗口。

4.粘性定位

a.是relative和fixed的结合。

b.当页面没有触发滚动条的时候,执行的效果是position:relative,反之执行的是position:fixed。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
    <style type="text/css">
        body{
            height: 10000px;
        }
    div{
        width: 100px;
        height: 100px;
    }
    #guDing{
        background: lightgreen;
        position: fixed;
        left: 500px;
        top: 200px;
    }
    #xiangDui{
        background: lightcoral;
        position: relative;
        /*相对定位不会脱离原本的文档流*/
        left: 100px;
        top: 100px;
    }
    #jueDui{
        background: lightblue;
        position: absolute;
        left: 100px;
        top: 100px;
    }
</style>
</head>
<body>
    <div id="guDing"></div>
    <div id="xiangDui"></div>
    <div id="jueDui"></div>
<!-- 定位三种:
固定定位:相对于浏览器
相对定位:相对于原本的位置,依就会占据原本的空间
绝对定位:相对于离它最近的已定位父级定位
-->
</body>
</html>

 

上一篇:Cesium 当前相机视角


下一篇:index笔记