HTML+CSS D09 定位

时间:2023-03-08 21:41:43

  1.定位

  (1)相对定位

    如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

      #box_relative {
                position: relative;
                left: 30px;
                top: 20px;
              }

  (2)绝对定位

    绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块

      #box_relative {
                position: absolute;
                left: 30px;
                top: 20px;
              }

  例1

 <html>
<head>
<title>美团广告</title>
<style type="text/css">
body,div,p{margin:0px;padding:0px;}
.max{width:330px;height:335px;margin:200px auto;position:relative;border:1px solid #ddd;}
.tu1{position:absolute;left:0px;top:0px;z-index:;}
.tu2{position:absolute;left:10px;top:10px;}
.duanluo{position:relative;left:0px;top:15px;font-weight:bold;height:40px;line-height:23px;}
.jiage{position:absolute;left:10px;bottom:30px;}
.kankan{position:absolute;right:10px;bottom:30px;}
.duanluo p a:link,.duanluo p a:visited{color:#666;text-decoration:none;}
.duanluo p a:hover{color:red;text-decoration:underline;}
</style>
</head>
<body>
<div class="max">
<div class="tu1">
<img src="data:images/tu_1.gif" />
</div>
<div class="tu2">
<img src="data:images/tu_2.jpg" /> <div class="duanluo">
<p><a href="#">【12店】领航冰品哈根达斯:冰淇淋双球,口味任选两种,节假通用</a></p>
</div> </div>
<div class="jiage">
<img src="data:images/jiage.PNG" />
</div>
<div class="kankan">
<a href="#" target="blank"><img src="data:images/tu_3.jpg" /></a>
</div>
</div>
</body>
</html>

  例2

 <html>
<head>
<title>美团</title>
<style type="text/css">
body,p,h3{margin:0px;padding:0px;font-size:14px;font-family:"宋体";}
.box{width:340px;height:335px;border:1px solid #eee;margin:20px auto;position:relative;}
.p1{width:310px;height:190px;padding-left:15px;padding-top:10px;}
.p2{width:310px;height:60px;line-height:25px;padding-left:15px;padding-top:15px;font-size:20px;}
.p2 a:link,.p2 a:visited{color:#666;text-decoration:none;}
.p2 a:hover{color:green;text-decoration:underline;}
.p3{font-size:30px;color:#f76120;width:230px;height:50px;padding-left:15px;float:left;font-family:arial;}
.p4{color:#999;font-size:14px;}
.p5{color:#999;font-size:12px;width:80px;height:50px;text-align:right;float:left;padding-top:5px;}
.p6{color:#f76120;}
.p7{width:60px;height:54px;position:absolute;left:-1px;top:-1px;}
</style>
</head>
<body>
<div class="box">
<p class="p1"><a href="#" target="blank"><img src="data:images/tu_2.jpg" /></a></p>
<h3 class="p2"><a href="#" target="blank">【12店】领航冰品哈根达斯:冰淇淋双球,口味任选两种,节假通用</a></h3>
<p class="p3">¥20.8 <span class="p4">原价¥38</span></p>
<p class="p5"><a href="#" target="blank"><img src="data:images/tu_3.jpg" /></a><br /><span class="p6">32</span>人已购买</p>
<p class="p7"><img src="data:images/tu_1.gif" /></p>
</div>
</body>
</html>