相对自身位置进行偏移relative:
<style>
*{margin:0;padding:0;}
.box{
width: 100px;
height: 100px;
border:1px solid red;
left:100px;
top:100px;
position: relative;
}
</style>
<body>
<div class="box"></div>
<div class="box"></div>
</body>
绝对定位absolute:
absolute 绝对定位 脱离了标准的文档流
设置绝对定位之后,前面的会被后面的盖住
relative与absolute相结合
<div style="width: 100px;height: 100px;background-color: blueviolet;">
</div>
<div style="position:relative;top:0;left:0;width: 100px;height: 100px;background-color: red;">
<div style="position:absolute;top:10px;left:10px;width: 40px;height: 40px;background-color: yellow;"></div>
</div>
练习1
使用relative制作花样链接卡
<style>
.box{
width: 320px;
height: 320px;
border:2px solid red;
}
.box a{
display: block;
width: 100px;
line-height: 100px;
text-align: center;
color:#fff;
text-decoration: none;
background-color: #FF87FD;
position: relative;
}
.box a:nth-child(1){
top:10px;
left:10px;
}
.box a:nth-child(2){
top: -90px;
left:210px;
}
.box a:nth-child(3){
left:10px;
top:10px;
}
.box a:nth-child(4){
left:210px;
top:-90px
}
.box a:nth-child(5){
left:110px;
top:-290px
}
</style>
<body>
<div class="box">
<a href="">链接1</a>
<a href="">链接2</a>
<a href="">链接3</a>
<a href="">链接4</a>
<a href="">链接5</a>
</div>
</body>
练习2
使用absolute制作花样链接卡
<style>
*{margin:0;padding:0;}
.box{
width: 320px;
height: 320px;
border:2px solid red;
position: absolute;
left:10px;
top:10px;
margin:30px;
}
.box a{
display: block;
width: 100px;
line-height: 100px;
text-align: center;
color:#fff;
text-decoration: none;
background-color: #FF87FD;
position: absolute;
top:0px;
left:0px;
}
.box a:nth-child(1){
top:10px;
left:10px;
}
.box a:nth-child(2){
top: 10px;
left:210px;
}
.box a:nth-child(3){
left:10px;
top:210px;
}
.box a:nth-child(4){
left:210px;
top:210px;
}
.box a:nth-child(5){
left:110px;
top:110px
}
</style>
<body>
<div class="box">
<a href="">链接1</a>
<a href="">链接2</a>
<a href="">链接3</a>
<a href="">链接4</a>
<a href="">链接5</a>
</div>