css---相对定位和z-index的使用

12 篇文章 0 订阅

前端入门笔记之css(6)

定位的含义: 属性允许你对元素进行定位。(想放在哪里就放在哪里)

 相对定位:如对一个元素进行相对定位,它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
  1. 不会影响原来的位置(保留原来的位置)
  2. 显示的元素会改变位置
  3. 从最早的(默认)位置里进行定位

常用属性:
position:把元素放置到一个静态的,相对的,绝对的,或固定的位置中。
{position:relative}===>{定位:定位类型}

  1. right: 定义了定位元素右外边距边界与其包含块右边界之间的偏移
  2. left: 定义了定位元素左外边距边界与其包含块左边界之间的偏移
    (左右,只能选择一个)
  3. bottom: 定义了定位元素下外边距边界与其包含块下边界之间的偏移。
  4. top:定义了定位元素的上外边距边界与其包含块上边界之间的偏移量
    (上下,只能选择什么)

配套使用:
{position: relative;left: 200px;top: 200px;}

1、div的移动:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<style type="text/css">
	
	*{margin: 0;padding: 0;}/*外边距为0,内边距为0*/
		#d1{
			width: 200px;
			height: 200px;
			background-color: red;
			float: left;/*浮动,从左开始*/
			position: relative;/*相对自己原来的位置进行定位*/
			left: 200px;/*相对原来的位置向右移动200px*/
			top: 200px;/*相对原来的位置向左移动200px*/
		}

		#d2{
			width: 200px;
			height: 200px;
			background-color: green;
			float: left;
		}
	</style>
</head>
<body>
 <div id="d1"></div>
<div id="d2"></div>
</body>
</html>

结果截图:
在这里插入图片描述
2、z-index的使用
当两个div或其他元素相等大小,相同位置的时候,会有一个不被显示(覆盖)
想要显示自己指定的元素显示时,就应该用z-index。

z-index用法代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<style type="text/css">

	/*相对定位不会影响原来的位置(保留原来的位置)
	显示的元素会改变位置
	从最早的(默认)位置里进行定位*/
	
	*{margin: 0;padding: 0;}/*外边距为0,内边距为0*/
		#d1{
			width: 200px;
			height: 200px;
			background-color: red;
			float: left;/*浮动,从左开始*/
			position: relative;/*相对自己原来的位置进行定位*/
			left: 200px;/*相对原来的位置向右移动200px*/
			z-index: 2;/*比较z-index后面的两个数,谁的数字大就显示谁,也可以是负数*/
			
		}

		#d2{
			width: 200px;
			height: 200px;
			background-color: green;
			float: left;
			position: relative;/*必须写这行代码,否则不执行z-index*/
			z-index: 1;
			
		}
	</style>
</head>
<body>
 <div id="d1"></div>
<div id="d2"></div>
</body>
</html>

结果截图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值