欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

子绝父相及固定定位--20200306web前端学习笔记

程序员文章站 2022-04-22 14:56:57
...

1.定位口诀(重点)

在实际开发中,父级要占有位置,子级要随意摆放
这就是口诀“子绝父相”的由来

1.1子绝父相的原理:

举例:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		.up{
			position: relative;
			width: 1000px;
			height: 90px;
			background-color: pink;

		}
		.down{
			width: 1000px;
			height: 150px;
			background-color: #000;
		}
		.arr-l{
			position: absolute;
			top: 20px;
			left: 0px;
			/*float: left;*/
			width: 40px;
			height: 40px;
			background-color: purple;
		}
		.arr-r{
			position: absolute;
			top: 0px;
			right: 0px;
			background-color:purple;
		}
	</style>
</head>
<body>
	<div class="up">
		<img src="imgs/img.jpg" alt="">
		<div class="arr-l"></div>
		<div class="arr-r"></div>
	</div>
	<div class="down"></div>
</body>
</html>

运行结果:
子绝父相及固定定位--20200306web前端学习笔记

实战--阿根达斯案例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>哈根达斯</title>
	<style>
		.box{
			width: 310px;
			height: 190px;
			border:1px solid #ccc;
			margin: 100px auto;
			padding: 10px;
			position: relative;
		}
		.top{
			position: absolute;
			top: 0px;
			left:0px;

		}
		.bot{
			position: absolute;
			top: 156px;
			left: 273px;

		}

	</style>
</head>
<body>
	<div class="box">
		<img src="imgs/adv.jpg" alt="">
		<img src="imgs/top_tu.gif" alt="" class="top">
		<img src="imgs/br.gif" alt="" class="bot">
	</div>
</body>
</html>

举例:

子绝父相及固定定位--20200306web前端学习笔记

2.固定定位

  • 固定定位是绝对定位的一种特殊形式
  • 特点:
    • 只认浏览器的可视窗口
    • 跟父元素没有关系,单独使用的
    • 不随滚动条滚动的
  • 验证代码:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
	body{
		height: 1500px;

	}
		div{
			width: 200px;
			height: 200px;
			background-color: pink;
		}
		img{
			position:fixed;
			bottom: 0;
			right: 0;
		}
	</style>
</head>
<body>
	<div>
		<img src="imgs/adv.jpg" alt="" width="100">
	</div>
</body>
</html>

运行结果:

子绝父相及固定定位--20200306web前端学习笔记

相关标签: 前端学习