0
点赞
收藏
分享

微信扫一扫

[C1进阶之路-Web基础] 定位

眼君 2022-04-25 阅读 78

   

目录

1、什么是脱离文档流

2、position定位

3、层级属性z-index

💬题目01

💬题目02

💬题目03

💬题目04

💬题目05


     

       

1、什么是脱离文档流

2、position定位

  • static(默认定位)

  • relative(相对定位)

  • absolute(绝对定位)

  • fixed(固定定位)

  • sticky(粘性定位)

2.1 static定位

  • 页面上的每个盒子从上到下、从左到右依次排列的布局

<div class="box-container">
	<div class="box1">box1</div>
	<div class="box2">box2</div>
</div>

2.2 relative定位

  • 相对于元素自身原始位置定位,元素不脱离文档流,即原来元素所占的空间不会改变

    .box1 {
    	position: relative;
    	top: 50px;
    	left: 20px;
    }

2.3 absolute定位

  • 元素相对于最近的非static定位的祖先元素定位进行偏移,元素脱离文档流

.box-container {
	position: relative;
}
.box2 {
	position: absolute;
	top: 30px;
	left: 25px;
}

2.4 fixed定位

  • 相对于浏览器窗口进行定位,元素脱离文档流

2.5 sticky定位(存在兼容性问题)

  • 根据自身原始位置或浏览器窗口进行固定定位,类似relative和fixed的结合

3、层级属性z-index

  • 用于设置元素的堆叠顺序,该属性仅能在非static定位的定位元素上生效

  • 数值越高,层级越高,层级高的元素会覆盖层级低的元素(层级高的元素会在层级低的元素上方)

.box1 { z-index: 1; }
.box2 { z-index: 0; }

    

💬题目01

      

💬题目02

      

💬题目03

    

💬题目04

    

💬题目05

举报

相关推荐

0 条评论