层模型简单了解

层模型三种基本定位:

1、绝对定位(position:absolute)
2、相对定位(position:relative)
3、固定定位(position:fixed)

绝对定位:
参照的是(body或经过的处理)元素的左上角
绝对定位不占位置

相对定位:
会有一个参照物(一般是该元素的上一个元素–普通)

固定定位:
写在哪就在哪 不会变

有4个元素可以设置标签的位置:left/right/top/bottom 可以通过调节这4个值的大小来确定标签的位置

z-index:z-index 定义层数 只有配合定位position 才能使用; 999表示最顶层 也可以写9/99/999/9999/99999…;-1 表示在底层的下面(这个时候这个层是不能被选中的)
注意:
如果2个层数相同,那么那个元素写在下面,那么显示的时候就在上面
使用定位之后要设置top…的元素的值,否则可能没有效果

代码练习:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>层模型</title>
		<style type="text/css">
			div{
				width: 100%;
				height: 500px;
			}
			div:nth-child(2n){
				background-color: #4CC971;
			}
			p{
				width: 100px;
				height: 45px;
				position: fixed;
				right: 20px;
				top: 50%;
				background-color: red;
				/* z-index 定义层数 只有配合定位position 才能使用 
				   在这里 999表示最顶层 也可以写9/99/999/9999/99999...
				   -1 表示在底层的下面(这个时候这个层是不能被选中的)
				*/
				z-index: 999;
			}
			.img1{
				/* 注意我们采用坐标的方式来进行定位--x(top),y(left) 
				   网页的左上角是0,0点	
				*/
				/* 不占位置 */
				position: absolute;  
				top: 30px;
				left: 20px;
				z-index: 4;
			}
			.img2{
				position: relative;  
				top: 0px;
				left: 0px;
				z-index: 5;
			}
			
			
			
		</style>
	</head>
	<body>
		 <div>
			 <span>1</span>
			 <img src="../img/house.png" alt="图片" class="img1">
			 <img src="../img/house.png" alt="图片2" class="img2">
		 </div>
		 <div>2</div>
		 <div>3</div>
		 <p>固定定位</p>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值