子绝父相及固定定位--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>
运行结果:
实战--阿根达斯案例
<!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>
举例:
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>
运行结果:
上一篇: PHP 初试多线程pthreads扩展
下一篇: 前端学习第七弹:固定位置的导航