定位

6、定位

6.1、相对定位

相对于原来的位置,进行偏移,相对定位的话,它任然在标准文档流中,原来的位置会被保留

position:relative
top:-10px
left:-10px
buttom:-10px
right-10px

练习题:

定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>练习题</title>
    <link rel="stylesheet" href="CSS/练习题.css">
</head>
<body>
<div id="box">
    <a href="#" class="a1">链接1</a>
    <a href="#" class="a2">链接2</a>
    <a href="#" class="a3">链接3</a>
    <a href="#" class="a4">链接4</a>
    <a href="#" class="a5">链接5</a>
</div>
</body>
</html>
#box{
    width:300px;
    height:300px;
    border:10px solid #090505;
    padding:10px;
}
a
{
    width:100px;
    height:100px;
    text-decoration:none;
    background:pink;
    line-height:100px;
    text-align:center;
    color:white;
    display:block;
}
a:hover{
    background: #3748ff;
}
.a2,.a4{
    position:relative;
    left:200px;
    top:-100px;
}
.a5
{
    position:relative;
    left:100px;
    top:-300px;
}

6.2、绝对定位

1、没有父级元素定位的前提下,相对于浏览器定位

2、假设父级元素存在定位,我们会相对父级元素进行偏移

3、在父级元素范围内移动

相对于父级或者浏览器的位置,进行制定的偏移,绝对定位后,它不在标准文档流中,原来位置不会被保留

6.3、固定定位fix

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>固定定位</title>
    <link rel="stylesheet" href="CSS/固定定位.css">
</head>
<body>
        <div></div>
        <div></div>
</body>
</html>
body{
    height:1000px;
}
div:nth-of-type(1){
    width:100px;
    height:100px;
    background: #ff4f3d;
    position:absolute;
    right:0;
    bottom:0;
}
div:nth-of-type(2){
    width:100px;
    height:100px;
    background: #768e80;
    position:fixed;
    right:0;
    bottom:0;
}

6.4、z-index

z-index:默认是0 ,最高无限

opacity:0.5;网页背景透明度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>zindex</title>
    <link rel="stylesheet" href="CSS/zindex.css">
</head>
<body>

<div id="content">
      <ul>
          <li><img src="images/img1.png" alt=""></li>
          <li class="tipTEXT">修图|化妆|做前端</li>
          <li class="tipBg"></li>
          <li>时间:2023.9.3</li>
          <li>地点:拍摄地点 公司</li>
      </ul>
</div>
</body>
</html>
#content{
    width:200px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    font-size:12px;
    line-height:25px;
    border:1px #000000 solid;
}
ul,li{
    margin:0px;
    padding:0px;
    list-style:none;
}
/*父级元素相对定位*/
#content ul{
    position:relative;
}
.tipTEXT,.tipBg{
        position:absolute;
        width:200px;
        height:25px;
        top:233px;
}
.tipTEXT{
    z-index:999;
    color:black;
}
.tipBg{
    background: #ffffff;
    opacity:0.5;
    /*filter:alpha(opacity=50)*/
}

上一篇:AJAX请求


下一篇:精灵图