<
图解absolute relative
>
上一篇

14款Mac外接显卡
下一篇

使用nwb发布你的第一个npm组件

1. Absolute:绝对定位,是相对于最近的且不是static定位的父元素来定位

2. Fixed:绝对定位,是相对于浏览器窗口来定位的,是固定的,不会跟屏幕一起滚动。

3. Relative:相对定位,是相对于其原本的位置来定位的。

4. Static:默认值,没有定位。

5. Inherit:继承父元素的position值。

初始设置四个div

<body>
	<div class="sun1">sun1</div>
	<div class="sun2">sun22222</div>
	<div class="sun3">sun3</div>
	<div class="sun4">sun4</div>
</body>

在这里插入图片描述

1. 子元素absolute

.sun2{
    position: absolute;
    height: 100px;
    left: 50px;
    top: 50px;
    background-color:cadetblue
}

2

2.子元素relative

.sun2{
    position: relative;
    height: 100px;
    left: 50px;
    top: 50px;
    background-color:cadetblue
}

在这里插入图片描述

3.子元素设置一个父级absolute, 子元素absolute

.sun{
      position:absolute;
      height: 200px;
      background-color: coral;
    }
    .sun2{
      position: absolute;
      height: 100px;
      left: 50px;
      top: 50px;
      background-color:cadetblue
    }

<div class="sun1">sun1</div>
      <div class="sun">
        这里是sun22222的父元素
        <div class="sun2">sun22222</div>
      </div>
      <div class="sun3">sun3</div>
      <div class="sun4">sun4</div>

3-1

3-2

4.子元素设置一个父级absolute, 子元素relative

.sun{
      position:absolute;
      height: 200px;
      background-color: coral;
    }
    .sun2{
      position: absolute;
      height: 100px;
      left: 50px;
      top: 50px;
      background-color:cadetblue
    }

.sun{
      position:absolute;
      height: 200px;
      background-color: coral;
    }
    .sun2{
      position: relative;
      height: 100px;
      left: 50px;
      top: 50px;
      background-color:cadetblue
    }

4-1

4-2

5.子元素设置一个父级relative, 子元素absolute(常用)

.sun{
      position: relative;
      height: 200px;
      background-color: coral;
    }
    .sun2{
      position: absolute;
      height: 100px;
      width: 500px;
      left: 50px;
      top: 50px;
      background-color:cadetblue
    }

5-1

5-2

总结:

Top
Foot